シェフに上書きする前に既存のファイルをバックアップする指示がありますか?シェフでこれを行う方法
私はこのコードを持っています。
template "myfile"
source "myfile.erb"
<more properties>
end
myfileは既存の設定ファイルであり、テンプレートを使用するために上書きする必要があります。
ただし、テンプレートで上書きされる前に、既存のファイルをバックアップする必要があります。
私はこの
execute do
mv "myfile" "myfile.old"
end
template "myfile"
source "myfile.erb"
<more properties>
end
などのバックアップコマンドを行うことができます。しかし、代替がある場合、私は考えていました。
---------------- EDIT ----------------------- これはうまく見えますが、私は何かを得ていない。シェフの初心者はここにいる。 文書によれば、これを供給する必要がsays..I ..
バックアップFalseClassの、整数
template "myfile"
source "myfile.erb"
backup true, 1
end
しかし、私は...
ERRORこのエラーを取得しています:引数の数が間違っ(2の0..1)
申し訳ありませんが、私はシェフとルビーの構文に慣れていません。ちょうどシェフを迎えて、自分でそれを学びました。
'backup'は引数として' FalseClass'か 'Integer'をとります。それで 'バックアップ1 'と呼んでください。これにより、/ var/chef/backupにファイルのバックアップが1つ保持されます。デフォルトは5です。 –
ありがとうございます。私はドキュメンテーションと混同していました。コンマは私がそれをそのように供給しなければならないと思いました。 –