- puppet入門1 準備編
- puppet入門2 パッケージをインストールしてみる
- puppet入門3 ファイルを配布
- puppet入門4 ハマった場合の対処とか
- puppet入門5 ユーザー、グループの追加
- puppet入門6 puppetのclientを追加する
- puppet入門7 ファイルに変更があった時にサービスをrestartさせる
ドメイン名: safe
puppetmaster: 192.168.11.100 centos5
puppetclient1: 192.168.11.101 ubuntu
DNSがあれば早いが、今回は/etc/hostsファイルでしのぐ。
puppetclient1にて作業
puppetのインストール
# apt-get install -y puppet
puppetmasterに登録申請
# puppet agent --server=puppetmaster.safe --no-daemonize --verbose
info: Creating a new SSL key for puppetclient1.safe
info: Caching certificate for ca
info: Creating a new SSL certificate request for puppetclient1.safe
info: Certificate Request fingerprint (md5): 3E:98:7D:E2:F5:64:1A:E8:0E:39:94:61:50:E7:DC:4E
puppetmasterにて作業
クライアント一覧を表示
# puppet cert --list --all
"puppetclient1.safe" (MD5) 3E:98:7D:E2:F5:64:1A:E8:0E:39:94:61:50:E7:DC:4E
+ "puppetmaster.safe" (SHA256) 8A:0D:E2:51:F5:96:2E:E3:21:D7:D0:88:9D:BE:82:6E:E4:0B:93:49:79:C5:86:B1:65:0B:39:2A:91:05:29:4C (alt names: "DNS:puppet", "DNS:puppet.safe", "DNS:puppetmaster.safe")
# puppet cert --sign puppetclient1.safe
Notice: Signed certificate request for puppetclient1.safe
Notice: Removing file Puppet::SSL::CertificateRequest puppetclient1.safe at '/var/lib/puppet/ssl/ca/requests/puppetclient1.safe.pem'
puppetclient1にて作業
puppetmasterの指示を受ける。
# puppet agent --server=puppetmaster.safe --no-daemonize --verbose