Ansible implementatipn:如何有效地调度反向代理和后端服务器配置?

Ansible implementatipn: how to dispatch reverse proxy and backend server configuration efficiently?

我想知道使用 Ansible 部署这种情况(这很常见)时的最佳实践是什么:

如何将配置分派到每个服务器?

到目前为止我做了什么:

这个选择很烦人,因为它让我每次都创建 2 个子域:

1 个示例似乎还可以,但在处理大量服务(想想微服务)时,在我看来它可以改进。

您是否考虑过另一种可能的实施方式?

如果你想对冗余配置进行分组,你必须将你的服务器放在清单文件中的一个组中。

[frontend]
f1 ansible_host=10.0.0.1
f2 ansible_host=10.0.0.2

[backend]
b1 ansible_host=10.0.1.1
b2 ansible_host=10.0.1.2

然后你创建两个文件

  • group_vars/frontend.yml
  • group_vars/backend.yml

在其中放置前端和后端服务器的配置。

Ansible 根本不需要您使用任何域。