使用环境变量构建 EE
Ansible Builder 版本 3 架构提供指定环境变量的选项,这些环境变量可以在构建过程中使用。有关更多详细信息,请参阅版本 3 架构。
在下面的示例中,我们将看看如何指定 ENV 变量。
---
version: 3
images:
base_image:
name: quay.io/centos/centos:stream9
dependencies:
python_interpreter:
package_system: python39
python_path: /usr/bin/python3.9
ansible_core:
package_pip: ansible-core==2.14.0
ansible_runner:
package_pip: ansible-runner==2.3.2
additional_build_steps:
prepend_base:
- ENV FOO=bar
- RUN echo $FOO > /tmp/file1.txt
在此示例中,我们指定了一个环境变量,该变量可能需要用于构建过程。为了实现此功能,我们在 prepend_base
的 additional_build_steps 部分中使用 ENV 变量定义。
我们可以在构建过程的后期阶段使用相同的环境变量。
另请参阅
- 执行环境定义版本 3.
有关 EE 定义版本 3 的详细文档