0

私はansibleの初心者です。ジェンキンを使用して ansible の助けを借りて、142.23.9.23 で展開タスクを実行しようとしています。私は以下のエラーを打っています FAILED! => {"msg": "フィールド 'become_pass' に無効な値があり、未定義の変数が含まれています。エラー: 'tomcat_password' は未定義です"}.

新しい提案も歓迎します。

以下、詳細です

ディレクトリ

ansible
   |---- group_vars
           |---- MAIN
                  |---- vault.yml
   |---- hosts
           |---- host-details.yml
   |---- roles
   |----- my-playbook.yml

my-playbook.yml

- hosts: app-server
  tasks:
    - name: Print message
      debug: msg="test playbook version ansible_host = {{ ansible_host }}, ansible_ssh_user = {{ansible_ssh_user}}"
  vars_files:
    - group_vars/COMMON/vault.yml

ホスト詳細.yml


[app-server]
142.23.9.23 ansible_host=142.23.9.23 ansible_ssh_user=myuser ansible_become=yes ansible_become_user=myuser ansible_become_pass='{{ tomcat_password }}'

ansible-vault edit vault.yml

tomcat_password: password1
jenkins_password: password2
4

1 に答える 1