gpt4 book ai didi

docker - Ansible,使用不同的参数集多次运行角色

转载 作者:IT老高 更新时间:2023-10-28 12:43:10 27 4
gpt4 key购买 nike

使用不同参数集运行一个角色的最佳做法是什么?

我需要在一台服务器上多次运行一个应用程序(docker 容器),每个服务器使用不同的环境变量。

最佳答案

Ansible 文档在这类事情上存在限制 - 如果有官方的最佳实践,我还没有遇到过。

让您的剧本保持美观和可读性的一个好方法是针对主机运行多个不同的剧本,并在每个剧本中使用不同的参数调用角色。

role: foo, var: blah 语法显示在 this description 中。是传入参数的好方法,并且一目了然。例如:

- name: Run the docker role with docker_container_state=foo
hosts: docker-host
roles:
- { role: docker_container, docker_container_state: foo }

- name: Run the docker role with docker_container_state=bar
hosts: docker-host
roles:
- { role: docker_container, docker_container_state: bar }

关于docker - Ansible,使用不同的参数集多次运行角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32802956/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com