我创建了简单的 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"

相关内容