Skip to content

Instantly share code, notes, and snippets.

@giavac
Last active August 29, 2015 14:07
Show Gist options
  • Save giavac/0df904dcd52146011b2a to your computer and use it in GitHub Desktop.
Save giavac/0df904dcd52146011b2a to your computer and use it in GitHub Desktop.
Puppet Kamailio minimal setup
docker run -i -t debian:wheezy /bin/bash
docker run -i -t ubuntu:precise /bin/bash
docker run -i -t ubuntu:trusty /bin/bash
apt-get update
apt-get install -y puppet
puppet module install trulabs-kamailio
#puppet module install puppetlabs-apt
mkdir puppet-kamailio && cd puppet-kamailio/
echo "node 'default' { class { 'kamailio': manage_repo => true, service_manage => true, service_enable => true, service_ensure => 'running', }}" > site.pp
puppet apply -v site.pp --modulepath .:/etc/puppet/modules/ --show_diff --noop
puppet apply -v site.pp --modulepath .:/etc/puppet/modules/ --show_diff
dpkg -l kamailio
CentOS:
sudo docker run -i -t centos /bin/bash
then in the container:
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
yum install puppet
# !!!
yum install tar
yum install hostname
puppet module install trulabs-kamailio
mkdir puppet-kamailio && cd puppet-kamailio/
echo "node 'default' { class { 'kamailio': manage_repo => true, service_manage => true, service_enable => true, service_ensure => 'running', }}" > site.pp
puppet apply -v site.pp --modulepath .:/etc/puppet/modules/ --show_diff --noop
puppet apply -v site.pp --modulepath .:/etc/puppet/modules/ --show_diff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment