В настоящее время моя задача выглядит следующим образом:
- name: Create snapshot
command: nodetool -u foo -pw bar snapshot
-u
(имя пользователя) и -pw
(пароль) являются учетными данными для использования nodetool
. Однако не во всех средах есть аутентификация для nodetool
. В случае, если у них нет аутентификации, мне нужно будет использовать задачу без -u
и -pw
, например:
- name: Create snapshot
command: nodetool snapshot
Я не хочу иметь две пьесы (одна для аутентификации необходимые условия, и один без него). Поэтому я ищу что-то в этом роде:
- name: Create snapshot
command: nodetool [IF(auth_required){-u foo -pw bar}] snapshot
с auth_required
в качестве логической переменной в моем файле vars. Как я могу сделать что-то подобное в Ansible?