Red Hat Training

A Red Hat training course is available for Red Hat Satellite

10.4.3. Puppet エージェントのインストールおよび設定

以下の手順は、ホストに Puppet エージェントをインストールし、これを設定する方法を示しています。Puppet エージェントは、Red Hat Satellite Server が すべてのホスト に使用可能なすべてのホストを一覧表示できるように設定する必要があります。

手順10.4 Puppet エージェントのインストールおよび有効化

  1. ターミナルコンソールを開き、コマンドラインで root としてログインします。
  2. 以下のコマンドを使用して puppet-agent をインストールします。

    注記

    Red Hat の共通リポジトリーが puppet-agent を提供するので、これを有効にする必要があります。
    # yum install puppet-agent
    
結果:

Puppet エージェントがインストールされ、有効にされます。これで、Satellite Server からパッケージをリモートでインストールでき、削除できるようになります。

手順10.5 Puppet エージェントの設定

前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • ホストを Red Hat Satellite Server に登録しておく必要があります。
  • Red Hat の共通リポジトリーを有効にしている必要があります。
  • Puppet パッケージをホストにインストールしている必要があります。
  1. /etc/puppet/puppet.conf ファイルを変更して puppet-agent を設定します。
    # vi /etc/puppet/puppet.conf
    
    [main]
        # The Puppet log directory.
        # The default value is '$vardir/log'.
        logdir = /var/log/puppet
    
        # Where Puppet PID files are kept.
        # The default value is '$vardir/run'.
        rundir = /var/run/puppet
    
        # Where SSL certificates are kept.
        # The default value is '$confdir/ssl'.
        ssldir = $vardir/ssl
    
    [agent]
        # The file in which puppetd stores a list of the classes
        # associated with the retrieved configuratiion.  Can be loaded in
        # the separate ``puppet`` executable using the ``--loadclasses``
        # option.
        # The default value is '$confdir/classes.txt'.
        classfile = $vardir/classes.txt
        pluginsync = true
        report = true
        ignoreschedules = true
        daemon = false
        ca_server = satellite.example.com
        server = satellite.example.com
    
        # Where puppetd caches the local configuration.  An
        # extension indicating the cache format is added automatically.
        # The default value is '$confdir/localconfig'.
        localconfig = $vardir/localconfig
    
  2. ホスト上で Puppet エージェントを実行します。
    # puppet agent -t --server satellite.example.com
  3. Satellite Server Web インターフェースを使って Puppet クライアント用の SSL 証明書に署名します。
    1. Web インターフェースから Satellite Server にログインします。
    2. インフラストラクチャーCapsule を選択します。
    3. 必要なホストの右側にある 証明書 をクリックします。
    4. サイン をクリックします。

注記

Puppet エージェントがいったんホスト上に設定されると、ホストは すべてのホスト の下に一覧表示されますが、ホストが組織やロケーションには割り当てられていない場合は すべてのコンテキスト が選択されている場合にのみ表示されます。ホストを組織に割り当てるには、「組織の編集」を参照し、ホストをロケーションに割り当てるには、「ロケーションの編集」を参照してください。
結果:

Puppet エージェントが設定され、すべてのホストが すべてのホスト の下に表示されるようになります。

Red+Hat+Satellite+6Docs+User+Guideバグを報告する