Приносим извинения, если вопрос действительно прост, я все еще учусь и не смог найти точный ответ на то, что мне было нужно.
У меня есть следующий Словарь:
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 ()}}' . Здесь нет пункт используемый.