[Up]常用資訊

[重點文章] 重點文章 [重點文章] 重點文章

2020年5月12日 星期二

[Ansible] 向yml文件傳遞參數,ansible-playbook命令

[Ansible] 向yml文件傳遞參數,ansible-playbook命令

yml文件傳遞參數,ansible-playbook命令

摘錄:https://ansible-book.gitbooks.io/ansible-first-book/content/yong_ming_ling_xing_chuan_di_can_shu.html

用命令列傳遞參數

定義命令列變數

release.yml檔裡,hostsuser都定義為變數,需要從命令列傳遞變數值。


·         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"


沒有留言:

張貼留言