Spec-Zone.ru › Ansible

Фильтр ansible.builtin.items2dict — преобразование списка словарей с элементами в словарь

Примечание

Этот плагин фильтра входит в состав ansible-core и включен во все установки Ansible. В большинстве случаев можно использовать краткое имя плагина items2dict. Однако мы рекомендуем использовать полное имя коллекции (FQCN) ansible.builtin.items2dict, чтобы упростить переход к документации плагина и избежать конфликтов с другими коллекциями, в которых может быть плагин фильтра с таким же именем.

Добавлено в Ansible 2.7

  • Краткое описание
  • Входные данные
  • Позиционные параметры
  • См. также
  • Примеры
  • Возвращаемое значение

Краткое описание

  • Принимает список словарей, каждый из которых содержит ключи key и value, и преобразует список в словарь. По сути, это обратная операция к dict2items.

Входные данные

Здесь описаны входные данные фильтра — значение перед | ansible.builtin.items2dict.

Параметр

Комментарии

Входные данные

список / элементы=словарь / обязательный

Список словарей.

Каждый словарь должен содержать ключи key и value.

Позиционные параметры

Здесь описаны позиционные параметры фильтра. В следующем примере это значения positional1, positional2 и так далее: input | ansible.builtin.items2dict(positional1, positional2, ...)

Параметр

Комментарии

key_name

строка

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

По умолчанию: "key"

value_name

строка

Имя ключа в словарях элементов, содержащего значение, которое будет использоваться в результирующем словаре.

По умолчанию: "value"

См. также

См. также

ansible.builtin.dict2items — плагин фильтра

Преобразует словарь в список словарей с элементами.

Примеры

# mydict =>  { "hi": "bye", "ciao": "ciao" }
mydict: {{ [{'key': 'hi', 'value': 'bye'}, {'key': 'ciao', 'value': 'ciao'} ]| items2dict}}

# The output is a dictionary with two key/value pairs:
#     Application: payment
#     Environment: dev
vars:
  tags:
    - key: Application
      value: payment
    - key: Environment
      value: dev
  consolidated: "{{ tags | items2dict }}"

Возвращаемое значение

Ключ

Описание

Возвращаемое значение

словарь

Словарь с объединенными ключами и значениями.

Возвращается: при успешном выполнении

Авторы

  • Команда разработчиков ядра Ansible

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/ansible/builtin/items2dict_filter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API