- hosts: webservers
strategy: debug
gather_facts: no
remote_user: abkari
tasks:
- name: "Install Apache, MySQL and PHP5"
yum: name={{item}} state=present
with_items:
- mysql-server
- python-mysqldb
- php5-mysql
- name: "Turn on Apache and MyDQL"
service: name = {{item}} state=started enabled=yes
with_items:
- mysql
- name: Create a test dabase
mysql_db: name=testDb
state=present
- name: Create a new user
mysql_user: name=webapp
password=mypassword
priv=*.*:ALL state=present
当我执行脚本时,它只给我以下输出 playbook:sample_script.yml
play #1 (webservers): webservers TAGS: []
pattern: [u'webservers']
hosts (1):
10.143.219.12
当我去检查10.143.219.12机器时。它根本没有安装。 这可能有什么问题?
答案 0 :(得分:0)
当您使用ansible-playbook
选项执行--list-hosts
时,会给出此类输出。
它用于列出在playbook运行期间将被更改的所有主机,而不是实际运行任何任务。
忽略--list-hosts
标志,然后重试。
P.S。你在service: name = {{item}}
中输错了 - 当你使用key=value
语法参数时,你不能使用=
附近的空格 - 使用name={{item}}
。