Инструменты пользователя

Инструменты сайта


работа_с_блоками_условие_when

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

работа_с_блоками_условие_when [2020/01/22 12:48] (текущий)
kirill создано
Строка 1: Строка 1:
 +для применения действий к разным OS и т.д. можно ​ использовать конструкции block и when получая переменные с машин ​
 +---
 + - name : update and prepare centos debian ubuntu ​
 +   ​hosts:​ all 
 +   ​become : yes 
 +    ​
 +   ​tasks: ​
 +   - name: get vars 
 +     ​debug:​ var=ansible_os_family ​
 +
 +   - block:
 +     - name: disable firewalld ​
 +       ​service:​
 +        name: firewalld ​
 +        enabled : no  ​
 +     - name: update system RH
 +       yum:
 +        name : '​*' ​
 +        state: latest
 +     - name: selinux disable ​
 +       ​selinux:​
 +        state: disabled
 +     - name: reboot system ​
 +       ​shell:​ reboot  ​
 +     when: ansible_os_family == "​RedHat"​
 +   - block:
 +     - name: disable dvd repo
 +       ​apt_repository:​
 +         repo: deb cdrom 
 +         ​state:​ absent
 +    ​
 +    ​
 +    ​
 +    ​
 +    ​
 +     - name: update debian ​
 +       apt:
 +        name: "​*" ​
 +        state: latest
 +        update_cache:​ yes 
 +    ​
 +     when: ansible_os_family == "​Debian"​
 +
  
работа_с_блоками_условие_when.txt · Последние изменения: 2020/01/22 12:48 — kirill