Я работаю над проектом и застрял прямо сейчас. Мой вопрос заключается в том, что я пытаюсь развернуть лямбда-функцию aws с использованием ansible tower temple, и у нас есть несколько аккаунтов aws, но в стандартном названии есть dev или prod. Есть ли способ и любой пример, который показывает, как включить имя инвентаря в ANSIBLE скрипт.
Например, в разделе ANSILL (башня), у меня есть несколько инвентаризаций, таких как "example-dev-standard", example-prod-стандартный ", и я просто хочу взять prod или dev из этого имени, используя regex, и сделать его переменной, который я также использую в другой переменной скрипта
- name: Set environment fact
set_fact:
test: "{{ ???????? | regex_replace('(?i).*(dev|prod).*', '\\1') | lower }}"
# Test test var
- name: Ensure test fact is either dev or prod
assert:
that: test == "dev" or test == "prod"
msg: "Error: the test fact was not set properly, check the account alias to ensure the string dev or prod exists"