右往左往ブログスマートフォン用の表示で見る右往左往ブログ日々よりみちこの広告は、90日以上更新していないブログに表示しています。chefRubyをほとんど使ったことがなくて、そのままchefのrecipeを書こうとすると、いろいろと細かいところがどう書くのか分からなくなります。いうことで、個人的に困ったところをメモします。...}で必要な分だけ記入して、eachでぐるぐる回します。endend環境変数を設定するruby_blockの中でENV["ENV_NAME"]を使います。endend恒久的に設定する場合は、/etc/profile.d/配下にスクリプトを置きます。0755endファイルが存在するかどうかを判定するFile.exist?("<PATH>")を使います。not_ifと併用すると、ファイルが存在しない場合に実行されます。{File.exist?("/usr/sbin/td-agent")}end特定の文字列が含むかどうかを判定する環境変数が設定されているかどうかを判定したくて調べました。<STRING>.include?(<CHECK_STRING>)で利用します。{ENV["PATH"].include?("/usr/local/rbenv")}end上記では、環境変数${PATH}に"/usr/local/rbenv"が含まれていない場合に環境変数の設定が行われます。複数の(可変の)行を挿入する/etc/hostsをtemplateとしてhosts.erbで管理するとき、attributeでホストの一覧を直接記述してしまうと、ホストが増えた時に、いちいちtemplateごと変えることになり面倒...なので、hashで設定することにします。%>chefで上記templateを配布した後は、最終的に以下のようになります。host4もしホストを追加したくなったら、attributeに行を追加すればよさそうです。月別アーカイブ参加グループテクノロジーはてなブログをはじめよう!unchemistさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。