Назад | Перейти на главную страницу

Доступ к Ansible Dictionary

Приносим извинения, если вопрос действительно прост, я все еще учусь и не смог найти точный ответ на то, что мне было нужно.

У меня есть следующий Словарь:

guests:
  small:
     name: small-{{ rand_gb_var }}
     mem: 1024
     cpus: 1
     os_type: rhel7
     file_type: qcow2
  large:
     name: large-{{ rand_gb_var }}
     mem: 2048
     cpus: 2
     os_type: rhel7
     file_type: qcow2
  XL:
     name: small-{{ rand_gb_var }}
     mem: 4096
     cpus: 4
     os_type: rhel7
     file_type: qcow2

и я пытаюсь получить доступ ТОЛЬКО к маленькому ключу, и он оценивает одну задачу за раз и не хочу просматривать весь словарь каждый раз, когда моя задача выполняется.

Задача, которую я выполняю:

- name: create disk
  command: >
           virt-builder --format qcow2 centos-7.4
           -o {{ vm_location }}/{{ guests.small.name }}.{{ 
           guests.small.file_type }}
           --root-password password:{{ root_pass }}
  when: guests.small.name  not in disks.stdout
  with_items: '{{ guests.keys() }}'

Однако, похоже, это перебирает все клавиши и только «маленький».

Большое тебе спасибо!

Просто удали with_items: '{{guest.keys ()}}' . Здесь нет пункт используемый.