ansible9(分支判断)
---
- name: Simple Task Demo
hosts: srvgroup
vars:
v_os:
- RedHat
- Fedora
tasks:
- name: install mariadb
yum:
name: mariadb-server
state: latest
when: ansible_distribution == "RedHat" oransible_distribution == "Fedora"
---
- name: Simple Task Demo
hosts: dbgroup
vars:
v_os:
- RedHat
- Fedora
tasks:
- name: install mariadb
yum:
name: mariadb-server
state: latest
when: ansible_distribution in v_os
---
- name: Simple Task Demo
hosts: othergroup
vars:
v_os:
- RedHat
- Fedora
tasks:
- name: install mariadb
yum:
name: mariadb-server
state: latest
when: ansible_distribution in v_os andansible_kernel == "4.18.0-80.el8.x86_64" and ansible_hostname != "classroom"
---
- name: Simple Task Demo
hosts: othergroup
vars:
v_os:
- RedHat
- Fedora
tasks:
- name: install mariadb
yum:
name: mariadb-server
state: latest
when:
- ansible_distribution in v_os
- ansible_kernel == "4.18.0-80.el8.x86_64"
- ansible_hostname != "classroom"
页:
[1]