def get_script(): """ Returns the base cloud-init provisioning script for Puppet Master """ tmpl = base.get_script() tmpl += """ install_core_packages install_puppet install_packages "puppetmaster-passenger" """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for PuppetDB """ tmpl = base.get_script() tmpl += """ install_core_packages install_puppet install_packages "puppetdb" """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for HAProxy """ tmpl = base.get_script() tmpl += """ install_core_packages install_puppet cd $MODULE_DIR puppet apply -e "include haproxy" --modulepath modules """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for MySQL """ tmpl = base.get_script() tmpl += """ install_core_packages install_puppet cd $MODULE_DIR puppet apply -e "class { 'mysql': enable_remote_root => true, }" --modulepath modules """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for Memcached """ tmpl = base.get_script() tmpl += """ install_core_packages install_puppet cd $MODULE_DIR puppet apply -e "class { 'memcached': listen_host => '0.0.0.0', }" --modulepath modules """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for core container """ tmpl = base.get_script() tmpl += """ echo "Provisioning in progress..." > /etc/motd.tail install_core_packages install_puppet # start ntp -- doesn't seem to start on its own service ntp start """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for ElasticSearch """ tmpl = base.get_script() tmpl += """ install_core_packages ES_DEB="/tmp/elasticsearch.deb" wget "https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.6.deb" -O $ES_DEB dpkg -i $ES_DEB apt-get -f -y install rm $ES_DEB """ return tmpl
def get_script(): """ Returns the base cloud-init provisioning script for Sensu """ tmpl = base.get_script() tmpl += """ install_core_packages install_puppet cd $MODULE_DIR puppet apply -e "include sensu::server" --modulepath modules # restart sensu as puppet starts but it exits ; need to debug service sensu-api start service sensu-server start service sensu-dashboard start service sensu-client start """ return tmpl