[Ansible] 向yml文件傳遞參數,ansible-playbook命令
向yml文件傳遞參數,ansible-playbook命令
定義命令列變數
在release.yml檔裡,hosts和user都定義為變數,需要從命令列傳遞變數值。
·
hosts: ‘{{ hosts }}’
remote_user: ‘{{ user }}’
tasks:
·
…
使用命令列變數
ansible-playbook
e33_var_in_command.yml --extra-vars "hosts=web user=root"
·
1
還可以用json格式傳遞參數:
ansible-playbook e33_var_in_command.yml --extra-vars "{'hosts':'vm-rhel7-1',
'user':'root'}"
·
1
還可以將參數放在檔裡面:
ansible-playbook e33_var_in_command.yml --extra-vars "@vars.json"
沒有留言:
張貼留言