マスターおよびクラスタノードに Puppet パッケージをインストールしたら、マスターとエージェントを構成する必要があります。使用可能なサービスは 2 つあり、1 つはマスター用サービス、もう 1 つはエージェント用サービスです。
master:~# svcs -a | grep puppet disabled 16:04:54 svc:/application/puppet:agent disabled 16:04:55 svc:/application/puppet:master master:~# svccfg -s puppet:master setprop config/server=master master:~# svcadm enable puppet:master master:~# svcs puppet:master STATE STIME FMRI online 17:38:42 svc:/application/puppet:master
schost1.example.com:~# svccfg -s puppet:agent setprop config/server=master schost1.example.com:~# svccfg -s puppet:agent refresh
schost1.example.com:~# puppet agent --test Info: csr_attributes file loading from /etc/puppet/csr_attributes.yaml Info: Creating a new SSL certificate request for schost1.example.com Info: Certificate Request fingerprint (SHA256): E0:1D:0F:18:72:B7:CE:A7:83:E4:48 :D5:F8:93:36:15:55:0A:B9:C8:E5:B1:CE:D9:3E:0A:68:01:BE:F7:76:47 Exiting; no certificate found and waitforcert is disabled
master:~# puppet cert list "schost1.example.com" (SHA256) E0:1D:0F:18:72:B7:CE:A7:83:E4:48 :D5:F8:93:36:15:55: 0A:B9:C8 :E5:B1:CE:D9:3E:0A:68:01:BE:F7:76:47 master:~# puppet cert sign schost Notice: Signed certificate request for schost1.example.com Notice: Removing file Puppet:SSL:CertificateRequest agent at '/etc/puppet/ssl/ca/requests/solaris.pem'
schost1.example.com:~# puppet agent --test Info: Caching certificate for schost1.example.com Info: Caching certificate_revocation_list for ca Info: Caching certificate for schost1.example.com Info: Retrieving plugin Info: Caching catalog for schost1.example.com Info: Applying configuration version '1400782295' Notice: Finished catalog run in 0.18 seconds
schost1.example.com:~# svcadm enable puppet:agent schost1.example.com:~# svcs puppet:agent STATE STIME FMRI online 18:20:32 svc:/application/puppet:agent
セットアップの構成中に問題が発生した場合は、「Oracle Solaris での Puppet に関する問題のトラブルシューティング (https://docs.oracle.com/cd/E37838_01/html/E72062/gqqtd.html)」を参照してください。