Имя инвентарного наименования башни - PullRequest
0 голосов
/ 18 октября 2019

Я работаю над проектом и застрял прямо сейчас. Мой вопрос заключается в том, что я пытаюсь развернуть лямбда-функцию 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"
...