Есть ли способ присвоить учетные данные шаблону задания с помощью awx cli? - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь автоматизировать развертывание нашей установки awx, используя новый awx cli вместо того, чтобы полагаться на вышедшую в отставку tower-cli.

Похоже, я мог бы дать большой JSON, содержащий учетные данные, но я неНе думаю, что у меня есть вся необходимая информация для этого

У меня был некоторый успех с awx job_template associate, но это кажется грязным, так как я также должен использовать это для уведомлений, означающих, что создание одной job_template требует 5 команд.

awx job_templates create --name "svc-widget v2" --limit "svc-cluster" --playbook "site.yml" --job_type "run" --job_tags "svc-widget"  --project "ansible" --inventory "staging-inventory" --conf.host http://localhost:80
 --credentials "\"credentials\": [\"awx-deploy\",\"deploy\" ]"
awx job_template associate --name "svc-widget v2" --start_notification "Slack" --conf.host http://localhost:80
awx job_template associate --name "svc-widget v2" --failure_notification "Slack" --conf.host http://localhost:80
awx job_template associate --name "svc-widget v2" --success_notification "Slack" --conf.host http://localhost:80
awx job_template associate --name "svc-widget v2" --credential "aws deploy" --conf.host http://localhost:80
awx job_template associate --name "svc-widget v2" --credential "deploy" --conf.host http://localhost:80

В идеале ищет что-то вроде этого --credentials "[\"aws deploy\",\"deploy\" ]", если оно существует

Я ожидаю, что есть простой способ сделать это, но --help не привел меня туда. Что у меня есть лучшее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...