使用Ansible访问仅具有私有IP的Azure VM

问题描述 投票:1回答:1

在Azure上,我有一个资源组,其中有1个vnet包含2个服务器;主人和工人。只有主服务器具有公共IP。

使用“普通”命令,我可以通过在ansible_host文件中将工作人员的私有IP定义为hosts并使用ssh ProxyCommand参数创建group_vars文件来申请工作人员组来管理这两个服务器,如针对jump host所述]在这里(请注意,也有一些涉及直接ssh配置的较旧方法,但是我认为group_vars方法是可取的,因为它对其他用户更易携带)。

但是这种方法需要对IP进行硬编码,这在天蓝色的环境中并不理想。有一个azure_rm scriptplugin(取决于ansible版本),它们将提供动态清单,从而避免了需要主机文件的问题,但是在这种情况下,我该如何执行ProxyCommand的设置?

这种情况一定很普遍,所以我觉得我一定很想念东西。

在Azure上,我有一个资源组,其中有1个vnet包含2个服务器;主人和工人。只有主服务器具有公共IP。使用“普通” ansible,我可以通过将工作人员的专用IP定义为...

azure ssh proxy ansible ansible-inventory
1个回答
0
投票

堡垒主机

© www.soinside.com 2019 - 2024. All rights reserved.