chef-recipe

    1

    1答えて

    私はChef Zero(またはChef Localモード)を使用しています。サーバーを使用することはできません。私は実行したいデフォルトのレシピを持つ料理本を持っています。私のシナリオでは、異なる属性を除いて、検索/ノードごとにそのレシピを複数回実行したいと考えています。その後 node.default["cookbookname"] = { "node1" => { "sta

    1

    1答えて

    シェフの配列で変数を使用するにはどうすればいいですか?私は配列を持つ複数のフォルダを作成しようとしています。しかし、私のコードは動作しません: コード variable1 = "/var/lib/temp" variable2 = "/opt/chef/library" %w{ #{variable1} #{variable2} }.each do |dir| directory

    0

    1答えて

    シェフを使用してSQL Server 2012をインストールしようとしています。以下は私のシェフのレシピです。しかし、私の仕事は - バッファサイズを増やす(一般的なクエリの結果がゆっくりと返されるため) - トランザクション再試行間隔の値を減らす(トランザクションが頻繁に失敗するとき)。 は、任意の1つの洞察力とは、どのようにこの include_recipe 'chocolatey::defa

    -3

    1答えて

    私は非常に簡単なレシピを書いています。 ノード上でchef-clientを実行するたびに、レシピの特定の行を指し、致命的なエラーが発生します。しかし 、私はノードに直接移動し、それが正常に実行さ yum install mysql-server を実行します。私たちの誰かが前の同じ状況を経験しましたか?返信は高く評価されます。

    0

    1答えて

    rbenvとruby-buildを使用して、迷惑メールのバージョンを管理するためにシェフを使用しています。 rbenvがそれを実装することを拒否したとしても、ルビバージョン(例えば、1.9.3から1.9.3-p123への変換)では "あいまいな"バージョンのマッチングが必要です。 これは、run_listのruby-buildとrbenvの間に置くことができるスタンドアロンレシピで透過的に処理した

    0

    1答えて

    forループでremote_fileを使用して、(ノード属性で指定された)デプロイメントファイルを調べています。私は与えられたチェックサム(sha256sum)を検証して、既存のファイルが同じかどうかを確認します。もしそうでなければ、私はそれらを更新する。同じ場合は、単にスキップします。 私はレシピでファイルが更新されたかどうかを知っておく必要があります。そのため、deploymentsディレクト

    0

    1答えて

    私は以下のシェフレシピを作成しています。しかし、私のshell_out呼び出しは、展開された変数の16進値を返すだけです。変数内のfindコマンドの値を取得するにはどうすればいいですか? はここにここに::私のレシピから so = nil bash "getPath" do Chef::Resource::RubyBlock.send(:include, Chef::Mixin::S

    -1

    2答えて

    シェフには、NTPサーバーを実行している3つのインスタンスからNTPプロトコルを使って時刻を取得するbashスクリプトがあります。現在のコードは if not node.run_list.roles.include?("ntp_server") bash "ntpdate" do code <<-EOH /usr/sbin/ntpdate -s 10.204.255.

    0

    1答えて

    Chefノードがroot以外のユーザーとしてchef-clientを実行する必要がある新しい環境を立ち上げています。 (私はanother SO questionあたり正しいクライアントキーに/etc/chef/にchef-userrwxと権限、およびclient.rbポイントを作成している。)以下は、私のテストのレシピです: cron "clientrun2m" do minute '