Spec-Zone.ru › Ansible

kubernetes.core.kustomize lookup – Создайте набор ресурсов Kubernetes, используя файл ‘kustomization.yaml’.

Примечание

Этот плагин поиска входит в коллекцию kubernetes.core (версия 3.2.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install kubernetes.core. Для использования этого плагина поиска необходимы дополнительные требования. Подробности см. в разделе Требования.

Для использования в книге задач укажите: kubernetes.core.kustomize.

Добавлена в kubernetes.core 2.2.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемое значение

Описание

  • Использует инструмент kustomize или kubectl.
  • Возвращает результат kustomize build или kubectl kustomize.

Требования

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

  • python >= 3.6

Параметры

Это описание параметров поиска. В следующих примерах это значения key1=value1, key2=value2 и т. д.: lookup('kubernetes.core.kustomize', key1=value1, key2=value2, ...) и query('kubernetes.core.kustomize', key1=value1, key2=value2, ...)

Параметр

Комментарии

binary_path

строка

Путь к бинарному файлу kustomize или kubectl для использования.

dir

строка

Путь к каталогу, содержащему ‘kustomization.yaml’, или URL репозитория Git с суффиксом пути, указывающим на него относительно корня репозитория.

Если опущен, предполагается ‘.’.

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

enable_helm

строка

Включить генератор инфляции диаграммы helm.

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

opt_dirs

строка

Необязательный список каталогов для поиска исполняемого файла помимо PATH.

Примечания

Примечание

  • Если как kustomize, так и kubectl входят в PATH, плагин будет использовать kustomize.

Примеры

- name: Run lookup using kustomize
  ansible.builtin.set_fact:
    resources: "{{ lookup('kubernetes.core.kustomize', binary_path='/path/to/kustomize') }}"

- name: Run lookup using kubectl kustomize
  ansible.builtin.set_fact:
    resources: "{{ lookup('kubernetes.core.kustomize', binary_path='/path/to/kubectl') }}"

- name: Create kubernetes resources for lookup output
  kubernetes.core.k8s:
    definition: "{{ lookup('kubernetes.core.kustomize', dir='/path/to/kustomization') }}"

- name: Create kubernetes resources for lookup output with `--enable-helm` set
  kubernetes.core.k8s:
    definition: "{{ lookup('kubernetes.core.kustomize', dir='/path/to/kustomization', enable_helm=True) }}"

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

Ключ

Описание

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

строка

Строка YAML с определениями объектов, возвращенными инструментом.

Возвращается: успех

Пример: "{'apiVersion': 'v1', 'data': {'key1': 'val1'}, 'kind': 'ConfigMap', 'metadata': {'name': 'my-config-map', 'namespace': 'default'}}"

Авторы

  • Aubin Bikouo (@abikouo)

Подсказка

Элементы конфигурации для каждого типа имеют порядок приоритета от низкого к высокому. Например, переменная, расположенная ниже в списке, переопределит переменную, расположенную выше.

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

  • Отслеживание проблем
  • Репозиторий (источники)

© 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/kubernetes/core/kustomize_lookup.html

Spec-Zone.ru

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