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

Ansible Implementation PN:如何高效地调度反向代理和后端服务器配置?,ansible,reverse-proxy,ansible-inventory,Ansible,Reverse Proxy,Ansible Inventory,我想知道使用Ansible部署这种情况时的最佳做法是什么,这种情况很常见: my.domain.com DNS规则必须解析为我的代理服务器 代理服务器nginx或其他任何从我的后端服务器提供内容的服务器 如何将配置分派到每个服务器 到目前为止我所做的: host_var/my.domain.com->nginx vhost配置 host_var/my.backend.com->后端配置 这个选择很烦人,因为它让我每次创建2个子域: my.domain.com解析和存储代理配置 my.backen

我想知道使用Ansible部署这种情况时的最佳做法是什么,这种情况很常见:

my.domain.com DNS规则必须解析为我的代理服务器 代理服务器nginx或其他任何从我的后端服务器提供内容的服务器 如何将配置分派到每个服务器

到目前为止我所做的:

host_var/my.domain.com->nginx vhost配置 host_var/my.backend.com->后端配置 这个选择很烦人,因为它让我每次创建2个子域:

my.domain.com解析和存储代理配置 my.backend.com来解析和存储后端配置 就一个例子来说似乎还可以,但在处理大量服务时,我认为微服务是可以改进的


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

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

[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
然后创建两个文件

组变量/frontend.yml 组变量/backend.yml 在其中放置前端和后端服务器的配置


Ansible不要求您使用任何域。

@techraf我编辑了它,使问题更简单。由于我在询问实现,并提供了有关我的技术细节,我的帖子绝对是合法的。如果没有,请向我提供相反的规则,并将我重定向到正确的频道。是的,我已经使用组来集中每个后端/前端的公共配置,但这并不妨碍为每个后端创建2个子域。