Chefでrpmをアンインストール hinemos-managerをアンインストールする場合の例 package “hinemos-manager” do action :remove provider Chef::Provider::Package::R… Tetsuro Aokiハック2015.06.16 462
Chefでgemパッケージのバージョンを指定してインストール gem_package “passenger” do action [:install] version “3.0.19” end Tetsuro Aokiハック2015.02.03 667
chefからamazon linuxのsudo設定を変更する デフォルト設定からの変更部分をテンプレートとして作成しておきます。 vim {cookbook_root}/template/default/conf.erb ——————————… Tetsuro Aokiハック2015.01.16 446
Chefで複数のパッケージをpipインストールする %w{pyparsing lxml reportlab werkzeug}.each do |pkg| execute “Install packages” do command <<-EOH pip ins… Tetsuro Aokiハック2014.10.28 1,122
Chefでプラットフォームで条件分岐する OSで分岐 case node[“platform”] when “centos”, “amazon”, “fedora” # something end OSの大枠で分岐 case node[:platform_fam… alkoshikawaハック2014.10.14 624
Chefのpackageリソースで追加リポジトリを有効にする packageリソースにパッケージのインストールを記述する際、 yumの追加リポジトリを有効にするにはoptions属性を指定します。 %w{php php-mysqlnd php-mbstring php-xml ph… Tetsuro Aokiハック2014.10.10 624
chefで対話形式のスクリプトに対する応答を自動化する chefで対話形式のインストーラなどに対する応答を自動化するには、expectコマンドを用います。 まずexpectコマンドをインストールします。 yum install expect expectコマンドによる自動応答… Tetsuro Aokiハック2014.08.26 982
Chefでtemplate使うときに変数を使う方法 こんな感じで、ファイルをコピーしていくと多少楽です。 %w{cache.conf gzip.conf www.conf ssl.conf}.each do |file_name| template file_name d… alkoshikawaハック2014.08.05 260
chef実行のための準備 ユーザー作成してchefを実行します。 [chef実行側] useradd chef-user passwd chef-user {password} visudo — chef-user ALL=(ALL) NOP… alkoshikawaハック2014.07.31 218