playbook1-у меня есть playbook, который создает 8 агрегатов aggr1, aggr2, aggr3, aggr4, aggr5, aggr6, aggr7, aggr8.
playbook1:
переменные:
node:
node A
node B
node c
node D
tasks: - name: Создайте агрегаты и подождите 5 минут, пока агрегат не будет подключен к сети
na_ontap_aggregate:
state: present
service_state: online
name: "aggr_{{item }}"
disk_count: 5
wait_for_online: True
nodes: "{{ node[((item|int-1)//2)] }}"
time_out: 300
hostname: "{{ aiqumip }}"
username: "{{ aiqumusername }}"
password: "{{ aiqumpassword }}"
with_sequence: start=1 end=8
Я ввожу имя агрегатов во второй playbook в виде массива для моего требования.
поэтому я ищу вывод playbook1 в виде массива, чтобы мне не приходилось вводить его вручную
во второй книге воспроизведения
я использую эти агрегаты в виде массива во второй пьесе:
пьеса 2:
переменные:
aggr:
- aggr1
- aggr2
- aggr3
- aggr4
- aggr5
- aggr6
- aggr7
- aggr8
задачи:
- name: Create SVM
na_ontap_svm:
state: present
name: "svm{{ item }}"
root_volume: "svm{{ item }}_root_vol"
root_volume_aggregate: "{{ aggr[((item|int-1)//4)] }}"
allowed_protocols: nfs
root_volume_security_style: mixed
hostname: "{{ aiqumip }}"
username: "{{ aiqumusername }}"
password: "{{ aiqumpassword }}"
https: false
with_sequence: start=1 end=32