05 Августа 2015
MASTER cd ~; wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb sudo dpkg -i puppetlabs-release-trusty.deb sudo apt-get update sudo apt-get install puppetmaster-passenger sudo service apache2 stop sed -e '/templatedir/ s/^#*/#/' -i.back /etc/puppet/puppet.conf puppet help | tail -n 1 sudo nano /etc/apt/preferences.d/00-puppet.pref # /etc/apt/preferences.d/00-puppet.pref Package: puppet puppet-common puppetmaster-passenger Pin: version 3.6* Pin-Priority: 501 sudo rm -rf /var/lib/puppet/ssl sudo nano /etc/puppet/puppet.conf [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter #templatedir=$confdir/templates certname = puppet # server.us-west-1.compute.amazonaws.com - FQDN name
dns_alt_names = puppet,server.us-west-1.compute.amazonaws.com
[master] # These are needed when the puppetmaster is run by passenger # and can safely be removed if webrick is used. ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY sudo puppet master --verbose --no-daemonize sudo puppet cert list -all sudo cat /etc/puppet/puppet.conf sudo touch /etc/puppet/manifests/site.pp sudo service apache2 start AGENT cd ~; wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb sudo dpkg -i puppetlabs-release-trusty.deb sudo apt-get update sudo apt-get install puppet sudo nano /etc/default/puppet START=yes sudo nano /etc/apt/preferences.d/00-puppet.pref # /etc/apt/preferences.d/00-puppet.pref Package: puppet puppet-common Pin: version 3.6* Pin-Priority: 501 sudo nano /etc/puppet/puppet.conf [agent] server = server.us-west-1.compute.amazonaws.com sudo service puppet start MASTER sudo puppet cert list #When the puppetmaster server certificates are generated they are named puppet.pem #in stead of puppetmaster.domain.tld.pem because the certname = puppet in #/etc/puppet/puppet.conf. nano /etc/apache2/sites-enabled/puppetmaster.conf sudo puppet cert sign client.us-west-1.compute.internal or sudo puppet cert sign --all facter AGENT sudo puppet agent --test MASTER sudo puppet module install puppetlabs-apache sudo nano /etc/puppet/manifests/site.pp file {'/tmp/example-ip': # resource type file and filename ensure => present, # make sure it exists mode => 0644, # file permissions content => "Here is my Public IP Address: ${ipaddress_eth0}.\n", # note the ipaddress_eth0 fact } node 'client.us-west-1.compute.internal' { # applies to client.us-west-1.compute.internal node class { 'apache': } # use apache module apache::vhost { 'example.com': # define vhost resource port => '80', docroot => '/var/www/html' } } node default {} # applies to nodes that aren't explicitly defined AGENT sudo puppet agent --test
Tags: puppet
Монтирование разделов в Linux< Предыдущая | Следующая >Тестовая лаборатория с Router с двумя интерфейсами, DNS, DHCP серверами и LEMP сервером с MySQL |
---|
Самые новые материалы:
- 25/02/2018 10:10 - Отчет об испытаниях горелок, включая знаменитый Jetboil
- 16/11/2016 14:07 - MySQL + Bugzilla + Testopia + PHPMyAdmin + Postfix + Dovicot
- 05/06/2016 17:44 - Готовим тушенку дома для похода, или издевательства над мясом. Веганам не смотреть - голое мясо!
- 19/08/2015 08:51 - Список необходимого для семейного кемпинга
- 06/08/2015 15:46 - Монтирование разделов в Linux
Более старые материалы:
- 03/08/2015 12:07 - Тестовая лаборатория с Router с двумя интерфейсами, DNS, DHCP серверами и LEMP сервером с MySQL
- 08/04/2015 00:00 - Балансировщик сетевой нагрузки (Network load balancer) с поддержкой SSL и Сookie на Linux.
- 15/04/2014 14:35 - Айкидо в Калифорнии. The Pacific Aikido Federation (PAF)
- 10/04/2014 12:25 - Сервер - эмулятор задержек в сети. Установка, настройка, использование.
- 27/03/2011 00:40 - Список туристического, альпинистского снаряжения в туристический поход (универсальный)