Вы можете получить все параметры из облачной информации, используя Ansbile с чем-то вроде следующего:
---
- name: Get CloudFormation stats
cloudformation_facts:
stack_name: "{{ stack_name }}"
region: "{{ region }}"
register: my_stack
Если у вас есть параметр с именем «subnet-id», вы можете посмотреть, как будет выглядеть возвращаемый результатэто:
---
- name: Get CloudFormation stats
cloudformation_facts:
stack_name: "{{ stack_name }}"
region: "{{ region }}"
register: my_stack
- debug: msg="{{ my_stack.ansible_facts.cloudformation[stack_name].stack_parameters.subnet-id }}"
Возвращение будет выглядеть так:
ok: [localhost] => {
"msg": "subnet12345"
}
Однако, если значения хешируются, вы не сможете увидеть их значение, поэтому ответв этом случае вам не следует обновлять информацию о облаке напрямую, если вы пытаетесь перейти на Ansbile.Вместо этого обновите значения в зашифрованном файле на вашем контроле исходного кода и постройте их с помощью Ansible.