Tôi có nhiều tác vụ trong một vai trò như sau. Tôi không muốn tạo một tệp yml
khác để xử lý tác vụ này. Tôi đã có một bao gồm cho các máy chủ web, nhưng một vài máy chủ Perl của chúng tôi yêu cầu một số gói web được cài đặt.Chỉ chạy tác vụ Ansible khi tên máy chủ chứa một chuỗi
- 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">
tập tin tồn kho chủ
[webs]
web01
web02
web03
[perl]
perl01
perl02
perl03
perl-batch01
perl-batch02