Я использую следующую команду:
- name: Set client_secret
command: >
mysql
-h {{ databases_map['auth']["db_host"] }}
-P {{ databases_map['auth']["db_port"] }}
-u {{ db_user }}
-p
-e "INSERT INTO APICredentials
(`name`, `user_id`, `client_id`, `client_secret`, `salt`, `createdAt`, `updatedAt`)
VALUES (
'seeding',
(SELECT id from User where type=1 AND username='{{ name }}'),
'titi',
'toto'),
'salt',
NOW(),
NOW()
)
ON DUPLICATE KEY UPDATE
client_secret=('zzz'),
salt='salt';"
args:
stdin: "{{ password }}"
Здесь выходные данные отладки показывают, что команда блокирует запрос пароля:
18518 1569401492.74748: чанк stdout (состояние = 2): >>> Введите пароль: <<< </p>
Если я установлю пароль непосредственно в команде:
-p{{ password }}
Все отлично работает.
У васесть представление, что не так?