Saltstackバックアップファイル


公式紹介
ファイル状態バックアップ
0.10.2では、ファイルeからバックアップするための新しい機能が追加された.管理とファイル.recurseステータスで置換されたファイル.新しい機能をバックアップモードと呼びます.バックアップモードの設定は簡単ですが、多くの場所で設定できます.
minionプロファイルでbackup_を設定できます.mode:
backup_mode: minion

ファイルごとに設定することもできます.
/etc/ssh/sshd_config:
  file.managed:
    - source: salt://ssh/sshd_config
    - backup: minion

ファイルのバックアップ
ファイルは名前のディレクトリの下のminion cachedirに保存されますfile_backup.ファイルはルートファイルシステムの下に位置し、タイムスタンプが追加されます.これにより、閲覧が容易になります.
バックアップとインタラクティブ
リリース0.17.0から、以前に作成したバックアップをリスト、リストア、削除できます.
インベントリ
ファイルeを使用できます.list_backups次のコマンドは、指定されたファイルのバックアップをリストします.
# salt foo.bar.com file.list_backups /tmp/foo.txt
foo.bar.com:
    ----------
    0:
        ----------
        Backup Time:
            Sat Jul 27 2013 17:48:41.738027
        Location:
            /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_17:48:41_738027_2013
        Size:
            13
    1:
        ----------
        Backup Time:
            Sat Jul 27 2013 17:48:28.369804
        Location:
            /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_17:48:28_369804_2013
        Size:
            35

リカバリ中
リカバリはfileを使いやすい.restore_backupは、パスと見つけたデジタルID fileを渡すだけです.list_backups:
# salt foo.bar.com file.restore_backup /tmp/foo.txt 1
foo.bar.com:
    ----------
    comment:
        Successfully restored /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_17:48:28_369804_2013 to /tmp/foo.txt
    result:
        True
 , file.list_backups ,   :
# salt foo.bar.com file.list_backups /tmp/foo.txt
foo.bar.com:
    ----------
    0:
        ----------
        Backup Time:
            Sat Jul 27 2013 18:00:19.822550
        Location:
            /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_18:00:19_822550_2013
        Size:
            53
    1:
        ----------
        Backup Time:
            Sat Jul 27 2013 17:48:41.738027
        Location:
            /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_17:48:41_738027_2013
        Size:
            13
    2:
        ----------
        Backup Time:
            Sat Jul 27 2013 17:48:28.369804
        Location:
            /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_17:48:28_369804_2013
        Size:
            35

に注意
ステータスが実行されていないため、リストア・ファイルはそのファイルの監視をトリガーしません.したがって、サービスのプロファイルを復元するには、サービスを実行する必要がある場合があります.restart.
削除中
ファイルeを使用できます.delete_backup次の方法でバックアップを削除します.
# salt foo.bar.com file.delete_backup /tmp/foo.txt 0
foo.bar.com:
    ----------
    comment:
        Successfully removed /var/cache/salt/minion/file_backup/tmp/foo.txt_Sat_Jul_27_18:00:19_822550_2013
    result:
        True