don Rumata Asked:2022-09-05 06:33:31 +0000 UTC2022-09-05 06:33:31 +0000 UTC 2022-09-05 06:33:31 +0000 UTC 如何从 Ansible 中的两个数组中获取第三个数组? 772 有2个数组: "names_fact": [ "site1", "site1" ] 和 "tiers_fact": [ "prod", "test" ] 我需要得到第三个: "lxd_containers_names_fact": [ "site1-test", "site1-prod" ] 我试图理解这里写的内容(比如我的案例)并进行调整,但什么也没发生。 linux 1 个回答 Voted Best Answer don Rumata 2022-07-28T07:48:09Z2022-07-28T07:48:09Z 一切都变得尽可能简单: - name: Set lxd_containers_names_fact fact when: ansible_system == 'Linux' block: - set_fact: lxd_containers_names_fact: [] - set_fact: lxd_containers_names_fact: "{{ lxd_containers_names_fact + [ item.0 + '-' + item.1 ] }}" with_together: - "{{ names_fact }}" - "{{ tiers_fact }}"
一切都变得尽可能简单: