@oni__ino

Не работают теги в ansible playbook, где я ошибся?

В главном playbook.yml, если указываешь в роли тег "aaa" и вызываешь стандартным методом без дополнительных параметров, роль template выполняет все таски с тегами aaa и bbb. Ну т.е тэги не работают глобально в - include, хотя Ansible не ругается. Если тэги можно использовать для тасков, почему я не могу включить дополнительный файл *.yml что бы не прописывать тэги для каждого таска.?

Ниже расписано что я имею ввиду.

Версия Ansible 1.9.2
Структура каталогов
-- template-role/
        -- tasks/
             - main.yml
             - aaa.yml
             - bbb.yml
 - hosts
 - playbook_test_install.yml

Запускаю установку такой командой
ansible-playbook -i hosts playbook_test_install.yml

Содержимое файлов

#file: playbook_test_install.yml
- hosts: test-install
sudo: yes
roles:
- { role: template-role, tags: "host-aaa" }

#file: template-role/tasks/main.yml
- include: aaa.yml tags="host-aaa"
- include: bbb.yml tags="host-bbb"

# hosts
[test-install]
test-server.local ansible_ssh_host=192.168.20.25 ansible_ssh_user=ansible

= В данный момент работает только через переменные определяемые в var =
Спасибо за комментарии.
  • Вопрос задан
  • 779 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы