Ansible Documentation
script – Runs a local script on a remote node after transferring it機能
管理サーバー上のスクリプトを対象ホスト上で実行するパラメータ
パラメータ | 選択肢/ Default | 説明 |
---|---|---|
chdir | - | シェルコマンドの実行前に指定したディレクトリに移動する |
creates | - | 指定したファイルが存在しているときスクリプトを実行しない = 指定したファイルが存在していないときスクリプトを実行する |
executable | - | スクリプトを実行する実行可能ファイル名またはパス |
removes | - | 指定したファイルが存在していないときスクリプトを実行しない = 指定したファイルが存在しているときスクリプトを実行する |
例
- name: スクリプトを実行する script: /home/ansibleman/ansible/script.sh
- name: /tmp ディレクトリに移動してからスクリプトを実行する script: /home/ansibleman/ansible/script.sh args: chdir: /tmp
- name: ~/list.txt ファイルが存在しないときスクリプトを実行する script: /home/ansibleman/ansible/script.sh args: creates: ~/list.txt
- name: ~/list.txt ファイルが存在するときスクリプトを実行する script: /home/ansibleman/ansible/script.sh args: removes: ~/list.txt
- name: python でスクリプトを実行する script: /home/ansibleman/ansible/script.py args: executable: python