我创建了简单的 ansible playbook 来在 CentOS 和 Suse 上安装 apache。它在 CentOS 上可以运行,但在 Suse 上却没有任何错误,我不明白为什么。
以下是剧本:
- 名称:在 CentOS 和 Suse 主机上安装 Apache:全部 gather_facts:True 成为:是 成为用户:root
tasks:
- name: Installing Apache on CentOS or RedHat
yum:
name: httpd
state: latest
when: ansible_facts['distribution']=="CentOS" or ansible_facts['distribution']=="Red Hat Enterprise Linux"
- name: Installing Apache on Suse
zypper:
name: apache2
state: latest
when: ansible_facts['distribution']=="Suse" or ansible_facts['distribution']=="SLES"