【发布时间】:2014-01-30 12:55:19
【问题描述】:
我尝试为我的流浪机器编写 playbook.yml,但遇到了以下问题。 Ansible 提示我设置这些变量,我将这些变量设置为 null/false/no/[just enter],但不管角色是否执行!如何防止这种行为?如果没有设置变量,我只想不采取任何行动..
---
- name: Deploy Webserver
hosts: webservers
vars_prompt:
run_common: "Run common tasks?"
run_wordpress: "Run Wordpress tasks?"
run_yii: "Run Yii tasks?"
run_mariadb: "Run MariaDB tasks?"
run_nginx: "Run Nginx tasks?"
run_php5: "Run PHP5 tasks?"
roles:
- { role: common, when: run_common is defined }
- { role: mariadb, when: run_mariadb is defined }
- { role: wordpress, when: run_wordpress is defined }
- { role: yii, when: run_yii is defined }
- { role: nginx, when: run_nginx is defined }
- { role: php5, when: run_php5 is defined }
【问题讨论】:
标签: deployment webserver vagrant administration ansible