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"

имя_значения

строка

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

По умолчанию: "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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/items2dict_filter.html

Spec-Zone.ru

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