ゆるい感じのプログラムを書きたい。

プログラムの敷居を下げて、多くの人が開発出来るように色々書いていきます!

【モジュールの使い方】Fetch

機能

対象ホストから管理サーバへファイルをコピーする

使用例

  • srcに指定したファイルをdestで指定したフォルダにコピーする
- name: 対象ホスト上の/tmp/somefileファイルを./fetchedフォルダにコピーする
  fetch:
    src: nginx.conf
    dest: /usr/local/nginx/


全パラメータ

パラメータ 必須 デフォルト値 説明
dest - ファイルを保存する管理サーバ上のディレクト
実際は指定したディレクトリ内に対象ホスト名のディレクトリが作成され、その中にsrc:指定した対象ホスト上のファイルが保管される。
src:にパス付きのファイル名の場合、そのパスも含まれる
fall_on_missing yes/no src:で指定した対象ホスト上のファイルが存在しない、何らかの理由で読み取れないときのタスクの処理を指定する
no
タスクが失敗しない
yes
タスクが失敗する
flat yes/no dest:の動作をオーバーライドするかどうかを指定する
no
dest:そのままyesdest:で指定したフォルダにsrc:で指定した対象ホストのファイルをコピーする。
dest:で指定した対象ホストのファイルをコピーする。dest:で指定するディレクトリ名の最後に/を付ける
src - 対象ホスト上のコピー対象のファイル
validate_checksum yes/no 対象ホストから管理サーバへファイルのコピー後、コピー前後のファイルのチェックサムを確認するか指定する
no
チェックしない
yes
チェックする


ドキュメント

【Ansible Documentation】Module Fetch