Hi,
Today, I've upgrade my PE installation to version 2.5 and found that there is no way to remote upgrade your clients with puppet node install.
I figured out how to do it, so I might as well share it. (I assume that you already got 'puppet node install' working)
First, you need to create a cloudpack script that runs the puppet-enterprise-upgrader instead of the installer. It is created by search/replace:
sed 's/puppet-enterprise-installer/puppet-enterprise-upgrader/' /opt/puppet/lib/ruby/site_ruby/1.8/puppet/cloudpack/scripts/puppet-enterprise.erb > /opt/puppet/lib/ruby/site_ruby/1.8/puppet/cloudpack/scripts/puppet-enterprise-upgrade.erbThen, create an answer file to upgrade your agent, this is mine in ~/Puppet/agentupgrade.answer:
q_puppet_cloud_install=nq_puppet_enterpriseconsole_install=nq_puppetagent_install=yq_puppetagent_server=puppetenterprise.example.comq_puppetca_install=nq_puppetmaster_install=nq_rubydevelopment_install=nq_upgrade_install_wrapper_modules=nq_upgrade_installation=yq_upgrade_remove_mco_homedir=nq_vendor_packages_install=nThen, you run the puppet node install with the new script and answerfile:
puppet node install --login=root --keyfile=~/.ssh/id_rsa --install-script puppet-enterprise-upgrade --installer-payload ~/Puppet/puppet-enterprise-2.5.0-el-6-x86_64.tar.gz --installer-answers ~/Puppet/agentupgrade.answer --puppetagent-certname [Client-certname] [Client-FQDN]That is all!
Ger