gpt4 book ai didi

docker - 如何使用ansible docker_container模块重新加载配置?

转载 作者:行者123 更新时间:2023-12-02 03:46:42 29 4
gpt4 key购买 nike

我正在努力完成docker kill -s HUP <container>在 Ansible 中,但看起来我尝试的选项总是重新启动容器或尝试而不是重新加载配置。

运行以下命令允许我重新加载配置而无需重新启动容器:

docker kill -s HUP <container>

Ansible docker_container文档建议以下选项:

force_kill Use the kill command when stopping a running container.

kill_signal Override default signal used to kill a running container.

使用kill_signal孤立无援。

下面是我希望可行的示例:

- name: Reload haproxy config
docker_container:
name: '{{ haproxy_docker_name }}'
state: stopped
image: '{{ haproxy_docker_image }}'
force_kill: True
kill_signal: HUP

我假设覆盖 force_killkill_signal会给我想要的行为。我还尝试将状态设置为“已开始”和 present .

正确的做法是什么?

最佳答案

我需要对 haproxy docker 实例执行相同的操作来重新加载配置。以下内容在 ansible 2.11.2 中有效:

handlers:
- name: Restart HAProxy
docker_container:
name: haproxy
state: stopped
force_kill: True
kill_signal: HUP

关于docker - 如何使用ansible docker_container模块重新加载配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46967748/

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