1

オプションを使用してドキュメントに従って、vault ファイルを使用して Playbook を実行しようとしてい--vault-password-fileます。

これが私のコマンドです:

sudo -u ubuntu -H sh -c "cd ~/overseer; ansible-playbook generate_keys.yml -l mgmt --vault-password-file ~/.vaultpw"

それを実行すると、次の出力が得られます。

ERROR: problem running / h o m e / u b u n t u / . v a u l t p w ([Errno 8] Exec format error)

使ってみまし/home/ubuntu/.vaultpwたがダメでした。

また、ドキュメントによると、ファイルを読み取るための適切な権限があります。

どうすればこれを修正できますか? ボールト パスワード ファイルを正しく読み取っていません。各文字を別の引数として解釈しているようです

4

1 に答える 1

9

Ansible.vaultpwはスクリプトであると考えていたことが判明しました。

-rwx------

モードでファイルを作成しました0600

-rw-------

そして、それはうまくいきました。

于 2015-11-25T21:30:41.223 に答える