Puppet
https://puppet.com/images/logos/puppet-logo-black.svg
RAL(Resouce Abstraction Layer): プラットフォーム固有の事情を抽象化して、差異を吸収する
Puppetの重要な要素
Manifest:システムのあるべき状態が書かれている設定ファイル/記述言語
Resource: 構成管理する対象、状態を構成する最小の要素
Ordering: リソースの適用順序、Puppetは書いた順番に実行されない
Class: 複数Resourceをまとめて管理
Node: 実行対象サーバの指定
Module: Manifestを分割して管理するためのもの
Files: 静的ファイルの配置
Templates: 動的ファイルの配置
Variable: 変数
Reference