Как я могу выполнить наборы изменений облачной информации в ansible - PullRequest
0 голосов
/ 12 июня 2018

Я использую ansible в облачной информации

https://docs.ansible.com/ansible/2.4/cloudformation_module.html

Но я не смог найти способ выполнить набор изменений с использованием ansible

1 Ответ

0 голосов
/ 14 июня 2018

Вам, вероятно, понадобится использовать интерфейс командной строки AWS в ANSIBLE command.

Что-то вроде:

- name: Execute a specific changeset
  command: aws cloudformation execute-change-set --change-set-name arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000

Обратите внимание, что вам необходимо установить AWS_ACCESS_KEY и AWS_SECRET_KEY соответствующим образом.

Также учтите следующее из документации CloudFormation :

После выполнения набора изменений AWS CloudFormation удаляет все наборы изменений, связанные сстек, потому что они не действительны для обновленного стека.Если обновление завершится неудачно, вам нужно создать новый набор изменений.

Таким образом, вам может оказаться более полезным создать стек CloudFormation с помощью ansible, а не создавать набор изменений где-то, что можно было бы просто запустить один раз.от ansible и впоследствии удален.

...