Puppetマニフェストを高度かつ複数人で安全に使うための規約例やテクニックおよびすべからず等について記述する。元々Hieraの使い方のロクな資料がなかったので何とかしたくて始めたこのシリーズもやっとここまできたかという感じ。 ここまで読んでくれた方であればHieraを使った構成のスッキリ感と見通しの良さに感動するはず。 なお、hieraの機能の中で最も簡略にマニフェストが書けるようになるhiera_includeの利用のみを焦点として書いている。 Hieraを使ってModuleをスッキリ書く例を紹介していましたが、params Classの内部ブロックで新たにローカル変数を環境に応じて定義するような場合にうまくいかないので消しました。 本シリーズの目次 Infrastructure as Code 概念の理解 Puppet環境の準備 Puppetの基本の理解その1 Resource,Or
![私とPuppet ベストプラクティス編 その3 (Hieraで世界が変わる?) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2d51a3c46dab3e6605d0c25731182d196d30fcf1/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU3JUE3JTgxJUUzJTgxJUE4UHVwcGV0JTIwJUUzJTgzJTk5JUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgzJTk3JUUzJTgzJUE5JUUzJTgyJUFGJUUzJTgzJTg2JUUzJTgyJUEzJUUzJTgyJUI5JUU3JUI3JUE4JTIwJUUzJTgxJTlEJUUzJTgxJUFFMyUyMCUyOEhpZXJhJUUzJTgxJUE3JUU0JUI4JTk2JUU3JTk1JThDJUUzJTgxJThDJUU1JUE0JTg5JUUzJTgyJThGJUUzJTgyJThCJTNGJTI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01MTA2MzNlMjI5MzZkN2Q2ZGM2MWY4NTQ4MjBkNzU2YQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGFrZXVjaGlrem0mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQ2N2FjNmM5ZTRjNWI3OTAxMDM3MDBmZjc4ZmI3NTZk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D4598fbe0f8e54d360b66dcf732c225ca)