Я передаю набор значений в незанятую книгу воспроизведения. Используя значение, я пытаюсь создать строку.Как добавить значения в переменную переменную с помощью условных операторов
Например, передаю аргументы: first_nm
, last_nm
и nick_nm
в мой плейер с помощью --extra-vars
. А внутри моего role/
:
<task-name>/
vars/main.yml
Я попытался сделать следующее:
full_name: {{first_nm}} {{last_nm}}{{'-'+nick_nm if nick_nm is defined else ''}}
Моей проблема:
Поскольку nick_nm
не является обязательным, если его пустым или не определен, если получить полное имя, например: david john-
с добавлением -
.
Итак, как я могу избежать этого добавления. Есть ли лучший способ сделать то же самое?
Пробовали ли вы свое решение? Меня устраивает. Нет '-' добавляется. – helloV