Puppet Manifest per il modulo docker-nginx.

docker_garanet
Un semplice modulo per Puppet per automatizzare l’installazione di docker-nginx .

Progetto in Github https://github.com/garanet/puppet_docker_nginx

Su una macchina Puppet Server Ubuntu 16.04 precedentemente installatata (come qui), si eseguono i seguenti comandi :

Installazione del modulo Docker per Puppet.

#:~$ sudo /opt/puppetlabs/bin/puppet module install garethr-docker

Modifica del file manifests con vim o nano .

#:~$ sudo vi /etc/puppetlabs/code/environments/production/manifests/site.pp

Aggiungendo

include 'docker'
package {'docker.io':
ensure => "installed"
}
docker::image { 'nginx': }
docker_network { 'my-net':
ensure => present,
driver => 'overlay',
subnet => '192.168.0.0/24',
gateway => '192.168.0.1',
ip_range => '192.168.0.200/32',
}
docker::run { 'nginx':
image => 'nginx',
ports => '80:80',
}

Su una macchina Puppet Client Ubuntu 16.04 precedentemente installatata, si eseguono i seguenti comandi :

#:~$ sudo /opt/puppetlabs/bin/puppet agent —test

Quando lo script di puppet avrá finito, dal browser (se si é nella stessa network/subnet), digitando l’ip del client, si visualizzerá la pagina di benvenuto di nginx.




Puppet Manifest per il modulo docker-nginx. ultima modifica: 2016-10-08T18:45:16+00:00 da Gabriele Gatto