H Guys, I'm kind of new to puppet and programming I've made a few simpler modules so far but i'm trying to expand and build them better and i think i'm hitting my "i don't get programming logic bar". For example i'm trying to build a module that will take parameters such as php_version=variable and based on that i can install either php 5.3 5.4 or 5.5 and the necessary yum repo's. I'm not getting anywhere and was wandering if my case logic and how i request the variable is correct . I cannot get to where it just installs the packages i need based on php_version. Thank you! Bogdan site.pp(node) $php_version='php55' include php php/init.pp class php { include php::install include php::params } php/params.pp class php::params { case $php_version { 'php55': { $installrepo = "remi-php55" $package_prefix ="php55" } 'php54': { $installrepo = "remi" $package_prefix ="php54" } 'php53': { $installrepo = "epel" $package_prefix ="php" } } } php/install.pp class php::install { include php::params $packlist = [ "$package_prefix", "$package_prefix-gd", "$package_prefix-pear", "$package_prefix-devel", "$package_prefix-bcmath", "$package_prefix-cli", "$package_prefix-fpm", "$package_prefix-imap", "$package_prefix-mbstring", "$package_prefix-mcrypt", "$package_prefix-mysql", "$package_prefix-pdo", "$package_prefix-pecl-apc", "$package_prefix-pecl-memcache", "$package_prefix-pecl-memcached", "$package_prefix-pecl-sphinx", "$package_prefix-soap", "$package_prefix-xml" ] package { "$packlist": ensure => "latest", } } -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/c3e1e83d-5dd4-4f2f-a6d7-043843b99250%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.