开发者社区您好!
我目前正在开发一些 Ansible 剧本来管理 Citrix NetScaler 配置,并希望获得以下方面的帮助。我在 YAML 文件中定义了以下数据结构:
prefix_header: "foo"
prefix_trailer: "bar"
nsapp_cs_vserver:
- name: "testwebvserver-4_SSL_443"
policybindings:
- policyname: "TO_testwebservice-3"
priority: "100"
- policyname: "To-be-deleted"
priority: "110"
我正在尝试找到一种简单的方法将“policybindings”列表变量的内容动态转换为以下格式:(我想将标题和尾部前缀附加到“policyname”的实际值)
policybindings:
- policyname: "foo_TO_testwebservice-3_bar"
priority: "100"
- policyname: "foo_To-be-deleted_bar"
priority: "110"
我想使用带有标题和尾部前缀的策略名称来调用netscaler_cs_vserver Ansible 模块来配置内容切换。
- name: "Bind CS policy(ies) to CS vServer(s) on ACTIVE node"
netscaler_cs_vserver:
name: "{{ prefix_header }}{{ item.name }}{{ prefix_trailer}}"
policybindings: "{{ item.policybindings }}"
register: bind_nsapp_cs_policy_result
loop: "{{ nsapp_cs_vserver }}"
有人可以建议实现这一目标的正确有效方法是什么吗?
提前谢谢了!