Chef で設定ファイルが変更された際にサービスを再起動させる notifies を指定すると、設定ファイルの更新があったときのみ、そので指定したサービスのアクションを行うことができるようになります。restert を指定すればサービス再起動となります。 template "… nbeppuハック2014.04.22 676
Chef で EC2 インスタンスIDを変数に設定する default[:nginx][:instance_id] = open('http://169.254.169.254/latest/meta-data/instance-id'){|f| f.ge… nbeppuハック2014.04.18 367
Chef でプラットフォーム別に変数を切り替える template 'mysql configuration' do path value_for_platform( ['centos','redhat',&#… nbeppuハック2014.04.17 215
OpsWorks の cookbook を利用する OpsWorks で利用している Chef の cookbook は、github に公開されているので、別環境から利用することもできます。 knife solo init chef-repo cd chef-repo … nbeppuハック2014.04.16 219
Chef でテンプレートから設定ファイルを作成する 以下の例の場合、template フォルダにあるファイルを source で指定します。そのテンプレートから変数が展開され path で指定されたファイルにコピーされます。 template "nginx.co… nbeppuハック2014.04.15 505