Go to main content

Oracle® Solaris Cluster 4.4 構成の管理

印刷ビューの終了

更新: 2018 年 8 月
 
 

マスターおよびエージェントを構成する方法

マスターおよびクラスタノードに Puppet パッケージをインストールしたら、マスターとエージェントを構成する必要があります。使用可能なサービスは 2 つあり、1 つはマスター用サービス、もう 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
    
  2. エージェントで、エージェント smf サービスを構成します。
    schost1.example.com:~# svccfg -s puppet:agent setprop config/server=master
    schost1.example.com:~# svccfg -s puppet:agent refresh
    
  3. puppet agent コマンドを --test オプションとともに使用して、エージェントからマスターへの接続をテストします。
    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
    
  4. Puppet マスターで、クライアントの証明書を一覧表示し、署名します。
    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'
    
  5. エージェント schost1.example.com への接続を確認して、認証が正しく設定されていることを確認します。
    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
    
  6. エージェントサービスを有効にします。
    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)」を参照してください。