ansible-inventory - Ansible 塔库存名称正则表达式
问题描述
我正在做这个项目,我现在被困住了。我的问题是我正在尝试使用 ansible tower Temple 部署 aws lambda 函数,我们有多个 aws 帐户,但命名标准包括 dev 或 prod。有没有办法和任何示例显示如何在 ansible 脚本中包含库存名称。
例如,在 ansible 塔(库存)下,我几乎没有像“example-dev-standard”、“example-prod-standard”这样的库存,我只想使用正则表达式将 prod 或 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"
解决方案
推荐阅读
- tabs - 在 React Navigation 中,删除 DrawerNavigator 中的一个菜单项
- android - 引起:android.view.InflateException:二进制 XML 文件第 51 行:膨胀类按钮时出错
- node.js - 未定义的结果nodejs异步等待
- c# - 登录后 Azure AD 陷入循环
- python - 避免循环计算简单的移动平均交叉衍生信号
- c# - c# CodeDOM - 初始化数组
- c# - 当我连接数据库时,它显示在数据源错误(红线)?
- r - 如何在 purrr 中使用像 reduce2 一样的累积函数?
- python-3.x - CloudWatch 日志流到 Lambda python
- python - 使用 tensorflow seq2seq API 对单个序列进行预测