「Puppet」の版間の差分
5行目: | 5行目: | ||
{{Related articles end}} |
{{Related articles end}} |
||
[https://puppetlabs.com/puppet/what-is-puppet/ Puppet ウェブサイト] より: |
[https://puppetlabs.com/puppet/what-is-puppet/ Puppet ウェブサイト] より: |
||
− | :''Puppet はインフラストラクチャの管理において、プロビジョンや設定からパッチの適用、コンプライアンスまで、あらゆる場面でシステム管理者を補助する IT 自動化ソフトウェアです。Puppet を使うことで、繰り返し行うような作業を簡単に自動化することができ、重要なアプリケーションを素早くデプロイしたり、積極的に変更点を管理することができます。オンプレミス、あるいはクラウド上にある、数十のサーバーから数千のサーバーまでスケールします。 |
+ | :''Puppet はインフラストラクチャの管理において、プロビジョンや設定からパッチの適用、コンプライアンスまで、あらゆる場面でシステム管理者を補助する IT 自動化ソフトウェアです。Puppet を使うことで、繰り返し行うような作業を簡単に自動化することができ、重要なアプリケーションを素早くデプロイしたり、積極的に変更点を管理することができます。オンプレミス、あるいはクラウド上にある、数十のサーバーから数千のサーバーまでスケールします。'' |
== インストール == |
== インストール == |
2015年12月18日 (金) 21:11時点における版
関連記事
Puppet ウェブサイト より:
- Puppet はインフラストラクチャの管理において、プロビジョンや設定からパッチの適用、コンプライアンスまで、あらゆる場面でシステム管理者を補助する IT 自動化ソフトウェアです。Puppet を使うことで、繰り返し行うような作業を簡単に自動化することができ、重要なアプリケーションを素早くデプロイしたり、積極的に変更点を管理することができます。オンプレミス、あるいはクラウド上にある、数十のサーバーから数千のサーバーまでスケールします。
インストール
puppet は公式リポジトリからインストールできます。
Puppet の git リポジトリからインストールしたい場合、AUR から puppet-gitAUR[リンク切れ: アーカイブ: aur-mirror] をインストールできます。
設定
Puppet のメインの設定ファイルは puppet.conf
で /etc/puppet/puppet.conf
にあります。
マスターかエージェントかにあわせて3つの設定セクションが存在します: [main]
, [agent]
, [master]
。
最低限必要な設定は以下の通りです:
- server: puppet サーバーのホストネーム。デフォルト:
puppet
。 - report: ほとんどのユーザーは true に設定してください。
- pluginsync: ほとんどのユーザーは true に設定してください。
- certname: マシンの認証名 (一意な識別名)。デフォルト:
fqdn
。
Puppet は /etc/puppet/manifests/site.pp
のノード設定を確認します。
デーモンや cron、スタンドアロンに puppet を起動すると、/etc/puppet/ssl/
ディレクトリに証明書が作成されます。次のコマンドで puppet マスターで証明書を承認してください: # puppet cert sign <name>
。
Facter
Facter は動作しているシステムに関する情報を収集する puppet の補助プログラムです。コマンド:
# puppet facts find facter # facter -p
Puppet リソース
パッケージ
"Pacman" は puppet によってサポートされています。puppet 3.1.0 から特に設定がなくてもパッケージのインストールができます。
サービス
puppet 3.2.1 から archlinux の systemd が完全にサポートされています。今のところ Puppet の systemd プロバイダで使用するのはサービスを有効化する2つのコマンドだけです:
systemctl is-enabled <unit>, checking return code for the current enable state systemctl enable/disable <unit> to change it.
また、サービスの実行は以下を使います:
# systemctl start/stop/restart <unit>
完全なユニット名 unit.service
を使うことができます。
PuppetDB
PuppetDB は高速で伸張性・信頼性がある Puppet のデータウェアハウスです。Puppet によって生成されたデータをキャッシュして、強力な API によって驚異的な速度で高度な機能を使うことができます。PuppetDB は AUR の puppetdbAUR と puppetdb-terminusAUR でインストールできます。