Hi,
I am very new to puppet and writing my first class :) Please pardon me for
asking basic question
I am trying to write module to run install script. Can someone help me with
syntax or suggest better way to code following
define install-package {
if ( $env != 'test' or $env != 'qa') {
case $::package_type {
'abc': {
$variable = '123'
}
'xyz': {
$variable = '345'
}
exec {"run_my_script":
source => "puppet:///modules/mymodule/resources/myinstall
script.sh",
command => 'sh myscript.sh $variable'
}
}
else {
case $::package_type {
'abc': {
$variable = '567'
}
'xyz': {
$variable = '789'
}
}
exec {"run_my_script":
source => "puppet:///modules/mymodule/resources/myinstall
script.sh",
command => 'sh myscript.sh $variable'
}
}
class mymodule::software {
$package_type = unique([jdk,apache,tomcat])
install-package { $package_type:; }
}
I am deriving env variable from host name.
Let me know if you need additional details.
Thanks!
--SamirG
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/ecb68180-af56-4d36-a555-236a69efea50%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.