выходной плейбук в виде массива - PullRequest
0 голосов
/ 17 апреля 2020

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...