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. По умолчанию: |
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 с определениями объектов, возвращенными инструментом. Возвращается: успех Пример: |
Ссылки на коллекции
© 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