Hello, I've made a simple puppet module for installing JBoss as 7 (domain or standalone), using a rpm for jboss.
https://github.com/lofic/puppet-lofic/tree/master/modules/jboss7 http://www.kermit.fr/repo/rpm/el6/x86_64/jboss/ Maybe that could help. I don't know on which OS you need to install Jboss. Louis Coilliot 2013/1/30 Matthew Burgess <[email protected]>: > On Wed, Jan 30, 2013 at 8:24 AM, yarlagadda ramya <[email protected]> > wrote: > >> $software = "/app/tcs/puppetdemo/software" >> $server = "/app/tcs/puppetdemo/server" >> $URL = "http://192.168.24.171:8080/softwares/jboss-as-7.1.1.Final.tar.gz" >> >> exec{"/usr/bin/wget $URL": >> cwd =>"$software", >> } >> >> exec{"/bin/chmod -R 0775 /app/tcs/puppetdemo/software/": >> } >> >> exec {"/bin/tar -C /app/tcs/puppetdemo/server/ -zxf >> /app/tcs/puppetdemo/software/jboss-as-7.1.1.Final.tar.gz": >> } >> >> But here the untaring exec command i.e.,the 3rd exec is executing first and >> throwing an error..as that particular tar file is not there for untaring and >> then the first exec that is downloading the tar file is happening. I want >> all the steps to happen in an order i.e., Downloading>>Changing >> permission>>copying>>untarring. >> >> Can any body please help me with this. > > It looks like you are under the impression that your manifest will be > executed in the order that you write it. > > However, that is not the case. Puppet will apply the > classes/resources in any order it wants to, unless explicitly told > that there is a relationship between them. > > I can highly recommend the PuppetLabs documentation, in particular the > 'Learning Puppet' guide, which is a nice walkthrough for new users > (http://docs.puppetlabs.com/learning/). In particular, 'Ordering' at > http://docs.puppetlabs.com/learning/ordering.html. > > In the short term though, this should fix your current manifests: > > $software = "/app/tcs/puppetdemo/software" > $server = "/app/tcs/puppetdemo/server" > $URL = "http://192.168.24.171:8080/softwares/jboss-as-7.1.1.Final.tar.gz" > > exec{"/usr/bin/wget $URL": > cwd =>"$software", > } > > exec{"/bin/chmod -R 0775 /app/tcs/puppetdemo/software/": > require => Exec["/usr/bin/wget $URL"] > } > > exec {"/bin/tar -C /app/tcs/puppetdemo/server/ -zxf > /app/tcs/puppetdemo/software/jboss-as-7.1.1.Final.tar.gz": > require => Exec["/bin/chmod -R 0775 /app/tcs/puppetdemo/software/" > } > > There are potentially better ways of getting the jboss tarball into > your target directory with the correct permissions, meaning that those > exec's aren't required in the first place. See the documentation on > the File resource at > http://docs.puppetlabs.com/references/3.0.latest/type.html#file. > > Regards, > > Matt. > > -- > 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 post to this group, send email to [email protected]. > 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
