Hi all, This is the class i have written for downloading and installing jdk....now i want to apply a condition using if for it such that...this downloads the file and installs it only if the jdk1.6.0_24.tar.gz file is not present in the specified directory...am trying for it...but not getting..can any one plsss help me with this.... class maininstall { $software = "/app/tcs/puppetdemo/software" $server = "/app/tcs/puppetdemo/server" $URL = "http://192.168.24.171:8080/softwares/jdk1.6.0_24.tar.gz" $file = "/app/tcs/puppetdemo/software/" exec{"download_jdk": command => "/usr/bin/wget $URL", cwd => "$software", } exec {"untar_jdk": command => "/bin/tar -C /app/tcs/puppetdemo/server/ -zxf /app/tcs/puppetdemo/software/jdk1.6.0_24.tar.gz", cwd => "$server", } Exec[''download_jdk''] -> Exec[''untar_jdk''] } } -- 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 post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
Check the creates in the exec documentation. It will make the exec type to execute as long as the file *doesn''t*exist -- Nikola On Sun, Feb 24, 2013 at 11:04:16PM -0800, yarlagadda ramya wrote:> Hi all, > This is the class i have written for downloading and installing jdk....now > i want to apply a condition using if for it such that...this downloads the > file and installs it only if the jdk1.6.0_24.tar.gz file is not present in > the specified directory...am trying for it...but not getting..can any one > plsss help me with this.... > class maininstall { > $software = "/app/tcs/puppetdemo/software" > $server = "/app/tcs/puppetdemo/server" > $URL = "http://192.168.24.171:8080/softwares/jdk1.6.0_24.tar.gz" > $file = "/app/tcs/puppetdemo/software/" > > exec{"download_jdk": > command => "/usr/bin/wget $URL", > cwd => "$software", > } > > exec {"untar_jdk": > command => "/bin/tar -C /app/tcs/puppetdemo/server/ -zxf > /app/tcs/puppetdemo/software/jdk1.6.0_24.tar.gz", > cwd => "$server", > } > > Exec[''download_jdk''] -> Exec[''untar_jdk''] > > } > > > > > > } > > -- > 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 post to this group, send email to puppet-users@googlegroups.com. > Visit this group at http://groups.google.com/group/puppet-users?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > >-- 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 post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
yes...thankyou...will apply it.. On Monday, 25 February 2013 12:34:16 UTC+5:30, yarlagadda ramya wrote:> > Hi all, > This is the class i have written for downloading and installing jdk....now > i want to apply a condition using if for it such that...this downloads the > file and installs it only if the jdk1.6.0_24.tar.gz file is not present in > the specified directory...am trying for it...but not getting..can any one > plsss help me with this.... > class maininstall { > $software = "/app/tcs/puppetdemo/software" > $server = "/app/tcs/puppetdemo/server" > $URL = "http://192.168.24.171:8080/softwares/jdk1.6.0_24.tar.gz" > $file = "/app/tcs/puppetdemo/software/" > > exec{"download_jdk": > command => "/usr/bin/wget $URL", > cwd => "$software", > } > > exec {"untar_jdk": > command => "/bin/tar -C /app/tcs/puppetdemo/server/ -zxf > /app/tcs/puppetdemo/software/jdk1.6.0_24.tar.gz", > cwd => "$server", > } > > Exec[''download_jdk''] -> Exec[''untar_jdk''] > > } > > > > > > } >-- 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 post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.