Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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
Example #5
0
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
Example #6
0
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
Example #7
0
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
Example #8
0
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