lib/poolparty/helpers/provisioners/slave.rb in auser-poolparty-0.2.58 vs lib/poolparty/helpers/provisioners/slave.rb in auser-poolparty-0.2.59

- old
+ new

@@ -13,10 +13,16 @@ def configure_tasks [ start_puppet ] end + + def setup_poolparty + <<-EOE +echo "#{open(File.join(template_directory, "puppetrun")).read}" > /usr/bin/puppetrun + EOE + end def setup_puppet <<-EOE if [ -z "$(grep -v '#' /etc/hosts | grep 'master')" ]; then echo "#{master_ip} puppet master" >> /etc/hosts; else echo "host already set"; fi cp #{Base.remote_storage_path}/namespaceauth.conf /etc/puppet/namespaceauth.conf @@ -32,19 +38,19 @@ end def run_once_and_clean <<-EOS rm -rf /etc/puppet/ssl -. /etc/profile && /usr/sbin/puppetd --onetime --no-daemonize --logdest syslog --server master #{unix_hide_string} & +/bin/sh /usr/bin/puppetrerun rm -rf /etc/puppet/ssl EOS end # /etc/init.d/puppetmasterd stop # puppetd --listen --fqdn #{@instance.name} def start_puppet <<-EOS -. /etc/profile && /usr/sbin/puppetd --onetime --no-daemonize --logdest syslog --server master #{unix_hide_string} & +/bin/sh /usr/bin/puppetrerun EOS end def master_ip @cloud.master.ip \ No newline at end of file