Запускайте Ansible задачу только тогда, когда имя хоста содержит строку
У меня есть несколько задач в роли следующим образом. Я не хочу создавать другуюyml
файл для решения этой задачи. У меня уже есть включение для веб-серверов, но пара наших серверов Perl требует установки некоторых веб-пакетов.
- name: Install Perl Modules
command: <command>
with_dict: perl_modules
- name: Install PHP Modules
command: <command>
with_dict: php_modules
when: <Install php modules only if hostname contains the word "batch">
Файл инвентаризации хоста
[webs]
web01
web02
web03
[perl]
perl01
perl02
perl03
perl-batch01
perl-batch02