小编use*_*442的帖子

Ansible cloudformation 更新堆栈

我正在尝试使用我需要通过 Ansible 更改的参数值来更新 cloudformation 堆栈。堆栈是之前创建的并且有大约 20 个输入参数,但我只需要更新其中一个的值。我尝试了以下方法:

- name: update
  cloudformation:
    stack_name: "{{ stack_name }}"
    state: present
    region: "{{ region }}"
    disable_rollback: false
  args:
    template_parameters:
      CreateAlarms: "{{ create_alarms }}"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,播放会抛出一个错误,指出它需要其他模板参数的值。从这里的 ansible 文档http://docs.ansible.com/ansible/latest/cloudformation_module.html,它说“如果state存在,则堆栈确实存在,并且既未指定也templatetemplate_url指定,将重用先前的模板。” 我如何告诉 cloudformation 模块也使用以前的值?我知道 aws cli 通过 usePreviousValue 标志支持它,但是我如何使用 Ansible cloudformation 做到这一点?

提前致谢。

ansible ansible-template

5
推荐指数
1
解决办法
1239
查看次数

标签 统计

ansible ×1

ansible-template ×1