我正在从事该项目,现在被困住了。我的问题是我正在尝试使用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"