リモートホスト上でローカルスクリプトを実行しても、それをコピーして実行することはできませんか?リモートでローカルスクリプトを実行せずに実行します。
スクリプト、シェル、コマンドモジュールはすべて答えのようですが、どちらが最善であるかわかりません。
スクリプトモジュールは、「リモートノードにローカルスクリプトを転送した後に実行します」と記述していますが、指定された例ではコピー操作は推奨されていません。いいえsrc、dest - 多分これは答えですか?
リモートホスト上でローカルスクリプトを実行しても、それをコピーして実行することはできませんか?リモートでローカルスクリプトを実行せずに実行します。
スクリプト、シェル、コマンドモジュールはすべて答えのようですが、どちらが最善であるかわかりません。
スクリプトモジュールは、「リモートノードにローカルスクリプトを転送した後に実行します」と記述していますが、指定された例ではコピー操作は推奨されていません。いいえsrc、dest - 多分これは答えですか?
スクリプトモジュールFTW
タスク:
- name: Ensure docker repo is added
script: "{{ role_path }}/files/add-docker-repo.sh"
register: dockeraddrepo
notify: Done dockeraddrepo
when: ansible_local.dockeraddrepo | d(0) == 0
ハンドラ:
- name: Done dockeraddrepo
copy:
content: '{{ dockeraddrepo }}'
dest: /etc/ansible/facts.d/dockeraddrepo.fact
downvoters plzはそれがボランティア編集者のための仕事を作成しますので、それは、downvotesを奨励txtspkかもしれませんフィードバックTHX – danday74
を残します。実際の言葉をここで使ってみてください。これはFacebookではありません。 – halfer