Я пытаюсь автоматизировать развертывание нашей установки 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
не привел меня туда. Что у меня есть лучшее?