Thank you Jeff. This is what I am looking for. But is there any other tool where we can install on a private cloud rather than Amazon EC2.
Thanks in advance, Sateesh B. Jeff McCune wrote: > On Tue, Jan 31, 2012 at 9:08 PM, sateesh <bbalasate...@gmail.com> wrote: > > Thanks Jeff for your response. > > > > But I hope the URL's that you provided require Amazon account. But I > > need to do this in a provate cloud. I need to install the Openstack on > > newly created VM in our Private cloud. In chef we have a command with > > knife where we can provide the IP address of our newly created VM, > > credentials and the module that need to be installed on that plain > > Ubuntu VM. The chef server will install the specified module on that > > VM. Is there any way to do this using puppet? > > Yes, but a slight customization to cloud provisioner is necessary. > > The `puppet node install` command accepts an IP address and will > install Puppet or Puppet Enterprise onto the system with that IP > address. Cloud Provisioner uses SSH to log into the remote system and > install Puppet. > > We stop there though. None of the installation scripts [1] are able > to download a module and run Puppet using that module. > > You could take the puppet-community script [2] and copy it to a new > name in the same directory. If you add the commands required to > install the puppet module and run puppet against a manifest inside the > module then this will accomplish your goal. > > For example: > > cat puppet-community-localcopy.erb > #!/bin/bash > ... > provision_puppet > # Install the Puppet Module tool > gem install puppet-module > # Install a module from the Forge > cd /etc/puppetlabs/modules > puppet-module install puppetlabs-stdlib > puppet-module install puppetlabs-ntp > # Do a puppet configuration run with the NTP class included in the > configuration catalog > puppet apply -v -e 'include ntp' > > > With this custom script template you can install on the targ > > Hope this helps > > [1] > https://github.com/puppetlabs/puppetlabs-cloud-provisioner/tree/master/lib/puppet/cloudpack/scripts > [2] > https://github.com/puppetlabs/puppetlabs-cloud-provisioner/blob/master/lib/puppet/cloudpack/scripts/puppet-community.erb > > -- > Jeff McCune -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.