@Viji
Junior DevOps Engineer

Как выполнять task по умолчанию, регулируя с помощью (не) заданной переменной?

Всем добрый день!

хочу передавать в ansible playbook переменную, например ansible-playbook -e "myvar=true" myplaybook.yml

в плайбуке есть задачи task1 и task2

как сделать, чтобы в случае если переменную не задали, чтобы она по умолчанию считалась false и выполнялась задача task1 (default)

а если она задана как true, то выполнялась task2

спасибки
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solutions Architect, AWS Certified, Hybrid Cloud
Jinja2 templates не проходили еще?)
- name: Create user
  user:
    name: "{{ my_variable | default('default_value') }}"
Ответ написан
opium
@opium
Просто люблю качественно работать
В переменных ее определите как фалс по дефолту
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
RUVOD Москва
До 150 000 руб.
от 150 000 до 200 000 руб.
Dialog Москва
от 120 000 до 200 000 руб.
16 июл. 2019, в 23:23
5000 руб./за проект
16 июл. 2019, в 22:43
10000 руб./за проект