Вам, вероятно, понадобится использовать интерфейс командной строки 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 и впоследствии удален.