私は塩で遊んでいます。私は窮地に遭いました。状態ファイル内のパラメータを使用する
私の状態ファイルは、ファイルを編集/変更する前にファイルをバックアップする必要があります。 バックアップを実行すると、/ var/cache/salt/minion /にファイルをコピーするので、(私が理解する限り)ビルドインバックアップ機能が嫌いです。バックアップは、私は、スクリプトが私の計画はちょうど私の手先を変更し、すべての状態の前にスクリプトを実行するために2つのパラメータ[バックアップするファイル] [コメント]
を扱うbashの にバックアップスクリプトを作成し、だから、最後のバージョン が上書きされますファイル。私のSLSファイルです
:
bck:
#Copy the backup script to minion
file.managed:
- name: /bin/bck
- source: salt://bin/bck
- template: jinja
- user: root
- group: root
- mode: 0773
myscript:
cmd.run:
- name: /bin/bck
#- name: /bin/bck /etc/sysctl.conf GILI > /dev/null 2>&1
- cwd:/
# - stateful: True
vm.swappiness:
sysctl.present:
# - cmd: myscript {{ GILI }}
- cmd: myscript /etc/sysctl.conf GILI
# - args: "/etc/sysctl.conf GILI > /dev/null 2>&1"
# - GILI: /etc/hosts GGGGGGG
- value: 20
コメントが働いていなかった、ともそのサンプルが動作しませんでしたが(私は私のBCKスクリプトが実行されていることを見ることができない私が削除した場合
。 「# - ステートフル:真」からのコメントOK実行するスクリプトが、それは「vm.swappiness」
ヘルプ
:)をしてくださいとは独立していない実行210Gili
感謝:) 私のバックアップスクリプトまず、2つのパラメータを必要とする:それは次のようになります。 パラメータをどのように統合しますか?開始 を実行するコマンド 'my_backup_script': 結果cmd.script:偽 コメント10:44:58.020214 期間を関数(my_backup_scriptに/etc/sysctl.confバックアップ そして、それは失敗します。cmd: - : 私はそのようにしようとしました37.31ms) –