Мой образец сборник пьес (для анзибль 2.1) является:Значение по умолчанию для недоступных хостов в playbook?
---
# This is sample playbook.
- name: add sample_role
hosts: '{{ target }}'
become: true
become_user: root
roles:
- sample role
Когда я запустить его, все в порядке:
ansible-playbook -i staging test_playbook.yml --extra-vars "target=192.168.15.29"
Как я могу пропустить цели?
Я пытался что-то вроде этого:
hosts: '{{ target | default(all) }}'
или
hosts: '{{ target | default(hostvars) }}'
затем запустить:
ansible-playbook -i staging test_playbook.yml
, но, к сожалению:
ОШИБКА! 'Все' не определено
или:
ОШИБКА! «hostvars» не определен
Двойные кавычки вокруг 'all' работают для меня:' '' 'hosts: '{{target | default ("all")}} ''' '' –