私は私の構造を持っている:私はrds_read_replica_ops.pyを実行する必要がローカルホストを経由してからPythonスクリプトを実行することができませんでしansible
playbooks_only
|
|- read_replica_boto3.yml
|- roles
|
|-read_replica_boto3
|-defaults
|-tasks-->> main.yml
|-files-->> - rds_read_replica_ops.py
- sample.yml
、私は次のように書いた:
- name: Create a cross-region replica using boto3 script
command: python rds_read_replica_ops.py sample.yml
args:
chdir: '"{{ role_path }}"/files'
しかし、この缶「Tはファイルを見つけると言う:
sg: cannot change to directory '/home/blah/recovery/playbooks_only/"/home/blah/recovery/playbooks_only/roles/read_replica_boto3"/files': path does not exist
FATAL: all hosts have already failed -- aborting
この行を変更してみてください: 'chdir: '{{role_path}}/files'' – vabada
どういう意味ですか?私はそこに置くべきですか? – Kittystone
二重引用符を削除する '' {{role_path}} ' – vabada