Попытка получить замену регулярного выражения в заданной роли для обновления автомасштабирования.В моем CFT у меня есть следующее отображение:
DevRegionSettings:
us-east-1:
primaryZone: us-east-1a
# secondaryZone: us-east-1b
# autoscale is wrong at point of instantiation
amiAutoscale: ami-234sefsrwerwer21
amiDB: ami-12313123
amiCoord: ami-12312312
amiWeb: ami-13123123
amiWorker: ami-12312312
Я хочу заменить только значение amiAutoscale
на последний ami, который я нашел ранее в роли.
I 'Я регулярное выражение noob и не могу понять это для моей жизни.Поигрался с некоторыми регулярными выражениями из этой темы: Регулярное выражение для соответствия ключу в YAML
Но все равно не могу заставить его делать то, что я хочу: (
Любая помощьбудет признателен!
Задание, которое я выполнял, было следующим:
- name: Replacing ami in the Dev Cloudformation Template
replace:
regexp: '(^\s*(?P<key>\w+_amiAutoscale):\s*(?P<value>\d+))'
replace: "{{ latest_ami.image_id }}"
path: "$path_to_cft.yaml"