Ansible塔库存名称正则表达式

时间:2019-10-18 20:28:32

标签: ansible-inventory ansible-facts ansible-template ansible-tower

我正在从事该项目,现在被困住了。我的问题是我正在尝试使用ansible塔式寺庙部署aws lambda函数,并且我们有多个aws帐户,但命名标准包括dev或prod。有没有一种方法和任何示例可以显示如何在ansible脚本中包含广告资源名称。

例如在ansible塔(库存)下,我的库存很少,例如“ example-dev-standard,” example-prod-standard”,而我只想使用regex将产品或dev从该名称中删除作为变量,我也在脚本中的其他地方使用了该变量

- 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"

0 个答案:

没有答案