使用环境变量构建 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

在此示例中,我们指定了一个环境变量,该变量可能在构建过程中需要。为了实现此功能,我们在 additional_build_steps 部分的 prepend_base 步骤中使用了 ENV 变量定义。

我们可以在构建过程的后期阶段使用相同的环境变量。

另请参阅

执行环境定义版本 3.

关于 EE 定义版本 3 的详细文档