kubernetes.core.helm_template 模块 – 渲染图表模板
注意
此模块是 kubernetes.core 集合(版本 5.0.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。 它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install kubernetes.core
。
要在剧本中使用它,请指定: kubernetes.core.helm_template
。
概要
将图表模板渲染到输出目录或作为串联的 yaml 文档的文本。
参数
参数 |
注释 |
---|---|
要使用的 helm 二进制文件的路径。 |
|
带有仓库前缀的图表引用,例如, 打包图表的路径。 解压图表目录的路径。 绝对 URL。 |
|
请求的图表所在的图表仓库 URL。 |
|
要使用的图表版本。 如果未指定,则安装最新版本。 |
|
在操作之前运行 helm dependency update。 dependency_update 选项需要在 有关更多信息,请访问 https://helm.kubernetes.ac.cn/docs/helm/helm_dependency/ 选项
|
|
阻止在安装过程中运行钩子。 选项
|
|
在渲染的模板中包含自定义资源描述。 选项
|
|
模板将写入的输出目录。 如果目录已存在,它将被覆盖。 |
|
在渲染的模板中使用的发布名称。 |
|
此请求的命名空间范围。 |
|
传递给图表的值。 默认值: |
|
传递给图表配置的值。 |
|
传递给图表配置的值(例如 phase=prod)。 |
|
使用 使用 当值本身对于命令行来说太长或动态生成时,使用 使用 选项
|
|
仅显示从给定模板渲染的清单。 默认值: |
|
在操作之前运行 选项
|
|
要传递给图表的值文件。 路径将从目标主机的文件系统读取,而不是运行 ansible 的主机。 如果同时使用 values_files 选项和 values 选项,则 values_files 选项会在 values 选项之前进行评估。 路径按照指定路径的顺序进行评估。 默认值: |
示例
- name: Render templates to specified directory
kubernetes.core.helm_template:
chart_ref: stable/prometheus
output_dir: mycharts
- name: Render templates
kubernetes.core.helm_template:
chart_ref: stable/prometheus
register: result
- name: Write templates to file
copy:
dest: myfile.yaml
content: "{{ result.stdout }}"
- name: Render MutatingWebhooksConfiguration for revision tag "canary", rev "1-13-0"
kubernetes.core.helm_template:
chart_ref: istio/istiod
chart_version: "1.13.0"
release_namespace: "istio-system"
show_only:
- "templates/revision-tags.yaml"
release_values:
revision: "1-13-0"
revisionTags:
- "canary"
register: result
- name: Write templates to file
copy:
dest: myfile.yaml
content: "{{ result.stdout }}"
返回值
常见的返回值在此处记录 这里,以下是此模块独有的字段
键 |
描述 |
---|---|
此模块运行的完整 返回值: always 示例: |
|
完整的 返回值: always 示例: |
|
完整的 返回值: always 示例: |