「Puppet server」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(ページの作成:「Category:システム管理 en:Puppet Server {{Related articles start}} {{Related|Puppet}} {{Related4|Puppet Dashboard}} {{Related articles end}} == インスト...」)
 
(同期)
9行目: 9行目:
   
 
puppet サーバーは AUR の {{AUR|puppetserver}} パッケージでインストールできます。
 
puppet サーバーは AUR の {{AUR|puppetserver}} パッケージでインストールできます。
  +
  +
{{Note|Puppet Labs は2017年1月に GPG 鍵を更新しています [https://puppet.com/blog/updated-puppet-gpg-signing-key]。新しい鍵をインポートしてください: {{ic|<nowiki>$ gpg --fetch-keys https://yum.puppetlabs.com/RPM-GPG-KEY-puppet</nowiki>}}。}}
   
 
インストールしたら {{ic|puppetserver}} サービスを[[起動]]・[[有効化]]してください。
 
インストールしたら {{ic|puppetserver}} サービスを[[起動]]・[[有効化]]してください。
38行目: 40行目:
 
さらに、{{ic|/etc/default/puppetserver}} 設定ファイルでは Java 仮想マシンの起動設定や、サーバーを動作させるユーザーとグループ、puppet サーバーのファイルや設定パスを設定できます。
 
さらに、{{ic|/etc/default/puppetserver}} 設定ファイルでは Java 仮想マシンの起動設定や、サーバーを動作させるユーザーとグループ、puppet サーバーのファイルや設定パスを設定できます。
   
  +
=== 低メモリ環境向けにサーバーを調整 ===
== puppet サーバーウェブインターフェイスにアクセス ==
 
 
ウェブインターフェイスはデフォルトで全てのインターフェイスの https ポート 8140 を使います。ポート番号は {{ic|/etc/puppetlabs/conf.d/webserver.conf}} の {{ic|ssl-host}} や {{ic|ssl-port}} オプションを編集することで変更できます。
 
 
== 低メモリ環境向けにサーバーを調整 ==
 
   
 
デフォルトでは puppet サーバーには2ギガバイトのメモリが割り当てられますが、{{ic|/etc/default/puppetserver}} の {{ic|JAVA_ARGS}} を編集することで調整できます。
 
デフォルトでは puppet サーバーには2ギガバイトのメモリが割り当てられますが、{{ic|/etc/default/puppetserver}} の {{ic|JAVA_ARGS}} を編集することで調整できます。
51行目: 49行目:
   
 
サーバーにメモリが余っていない場合、512メガバイトまで小さくできます。これは管理サーバーが少ない場合にのみ使える設定で、{{ic|/etc/puppetlabs/puppetserver/puppetserver.conf}} から puppet の最大有効インスタンス数を 1 に変更する必要があります。サーバーが通信できるのは1台のクライアントだけになります。
 
サーバーにメモリが余っていない場合、512メガバイトまで小さくできます。これは管理サーバーが少ない場合にのみ使える設定で、{{ic|/etc/puppetlabs/puppetserver/puppetserver.conf}} から puppet の最大有効インスタンス数を 1 に変更する必要があります。サーバーが通信できるのは1台のクライアントだけになります。
  +
  +
=== hiera eyaml のサポートのインストール ===
  +
  +
pupper サーバーで Hiera eyaml を使用したい場合、以下のコマンドで gem をインストールしてください:
  +
  +
puppetserver gem install hiera-eyaml
  +
  +
インストールしたら puppet サーバーを再起動してください。
  +
  +
== puppet サーバーウェブインターフェイスにアクセス ==
  +
  +
ウェブインターフェイスはデフォルトで全てのインターフェイスの https ポート 8140 を使います。ポート番号は {{ic|/etc/puppetlabs/conf.d/webserver.conf}} の {{ic|ssl-host}} や {{ic|ssl-port}} オプションを編集することで変更できます。

2017年7月7日 (金) 21:40時点における版

関連記事

インストール

puppet サーバーは AUR の puppetserverAUR パッケージでインストールできます。

ノート: Puppet Labs は2017年1月に GPG 鍵を更新しています [1]。新しい鍵をインポートしてください: $ gpg --fetch-keys https://yum.puppetlabs.com/RPM-GPG-KEY-puppet

インストールしたら puppetserver サービスを起動有効化してください。

設定

Puppet Server の設定ファイルは /etc/puppetlabs/puppetserver/ に保存されています:

.
|-- conf.d
|   |-- auth.conf
|   |-- global.conf
|   |-- puppetserver.conf
|   |-- web-routes.conf
|   `-- webserver.conf
|-- logback.xml
|-- request-logging.xml
`-- services.d
    `-- ca.cfg

conf.d には以下のファイルが存在します:

  • auth.conf はサーバーからリクエストを送信できる puppet ノード (クライアント) を設定します。
  • global.conf にはデフォルトでログ出力する設定ファイルのパスだけが書かれています。
  • puppetserver.conf はサーバーのメインの設定ファイルです。JRuby のロードパスや JRuby の gem のホームパス, puppet の master-conf-dir, master-code-dir, master-var-dir, master-run-dir, master-log-dir あるいは最大有効インスタンス数などを設定できます。様々な SSL 暗号スイートやプロトコルを有効化・無効化して http-client で使えるプロトコルを設定するセクションもあります。
  • web-routes.conf は puppet サーバーのウェブルートを設定します。
  • webserver.conf は puppet サーバーウェブインターフェイスの listen アドレス、ポート、認証形式、ログファイルのパスなどが設定できます。

さらに、/etc/default/puppetserver 設定ファイルでは Java 仮想マシンの起動設定や、サーバーを動作させるユーザーとグループ、puppet サーバーのファイルや設定パスを設定できます。

低メモリ環境向けにサーバーを調整

デフォルトでは puppet サーバーには2ギガバイトのメモリが割り当てられますが、/etc/default/puppetserverJAVA_ARGS を編集することで調整できます。

デフォルトでは:

-Xms2g -Xmx2g -XX:MaxPermSize=256m

サーバーにメモリが余っていない場合、512メガバイトまで小さくできます。これは管理サーバーが少ない場合にのみ使える設定で、/etc/puppetlabs/puppetserver/puppetserver.conf から puppet の最大有効インスタンス数を 1 に変更する必要があります。サーバーが通信できるのは1台のクライアントだけになります。

hiera eyaml のサポートのインストール

pupper サーバーで Hiera eyaml を使用したい場合、以下のコマンドで gem をインストールしてください:

puppetserver gem install hiera-eyaml

インストールしたら puppet サーバーを再起動してください。

puppet サーバーウェブインターフェイスにアクセス

ウェブインターフェイスはデフォルトで全てのインターフェイスの https ポート 8140 を使います。ポート番号は /etc/puppetlabs/conf.d/webserver.confssl-hostssl-port オプションを編集することで変更できます。