puppet-server-1

MASTER
apt update
apt upgrade

https://puppet.com/docs/puppet/latest/puppet_platform.html#task-383
wget https://apt.puppet.com/puppet6-release-bionic.deb
dpkg -i puppet6-release-bionic.deb
apt update


https://puppet.com/docs/puppetserver/latest/install_from_packages.html
apt install puppetserver
vi /etc/hosts
192.168.15.210 puppetmaster
192.168.15.210 puppet
192.168.15.210 puppetmaster.stopitsomemore.com
192.168.15.210 puppet.stopitsomemore.com
192.168.15.212 puppetdb.stopitsomemore.com
192.168.15.212 puppetdb


https://puppet.com/docs/puppet/latest/config_file_main.html
vi /etc/puppetlabs/puppet/puppet.conf
[master]
dns_alt_names = puppetmaster,puppetmaster.stopitsomemore.com,puppet,puppet.stopitsomemore.com
# reports = puppetdb
# storeconfigs_backend = puppetdb
# storeconfigs = true

[main]
certname = puppetmaster.stopitsomemore.com
server = puppetmaster
runinterval = 1h
strict_variables = true
# server_urls = https://puppetdb.stopitsomemore.com:8081


systemctl start puppetserver
systemctl enable puppetserver

cd /opt/puppetlabs/puppet/bin/
./puppet agent --test


AGENT
https://puppet.com/docs/puppet/latest/puppet_platform.html#task-383
cd /tmp
wget https://apt.puppet.com/puppet6-release-bionic.deb
dpkg -i puppet6-release-bionic.deb
apt update

apt install puppet-agent
vi /etc/hosts
192.168.15.210 puppetmaster
192.168.15.210 puppet
192.168.15.210 puppetmaster.stopitsomemore.com
192.168.15.210 puppet.stopitsomemore.com

https://puppet.com/docs/puppet/latest/config_file_main.html
vi /etc/puppetlabs/puppet/puppet.conf
[main]
certname = puppetagent.stopitsomemore.com
server = puppetmaster
runinterval = 1h
environment = production


cd /opt/puppetlabs/puppet/bin
./puppet agent --test


MASTER
cd /opt/puppetlabs/server/bin
./puppetserver ca list
./puppetserver ca sign --certname puppetagent.stopitsomemore.com
./puppetserver ca sign --all


AGENT 
./puppet agent --test


MASTER BASIC Manifest

vi /etc/puppetlabs/code/environments/production/manifests/apache2.pp
package { 'apache2':
  ensure => present,
}

service { 'apache2':
  ensure => running,
  enable => true,
}


http://192.168.15.211/