我是ansible的新手
我们正在通过 ansible 进行部署,并为部署配置了堡垒主机。
我当前使用的方法是在堡垒主机中克隆 ansible 存储库并从该文件夹运行命令
我的问题是可以通过堡垒通过本地机器运行ansible代码吗?
(基本上,避免堡垒主机中的存储库)
小智 6
假设您想要在您的开发环境中配置几个虚拟机172.20.0.10并172.20.0.11通过您的172.20.0.1堡垒。你的库存看起来有点像这样
[development]
172.20.0.10
172.20.0.11
Run Code Online (Sandbox Code Playgroud)
然后您可以编辑~/.ssh/config并添加
Host bastion
Hostname 172.20.0.1
User youruser
Host 172.20.*
ProxyJump bastion
User youruser
Run Code Online (Sandbox Code Playgroud)
然后你可以测试一个ssh 172.20.0.10应该让你进入你的第一个虚拟机。如果它适用于 SSH,Ansible 应该也能工作。
请注意,您可以运行 ansible -vvv(或者是另一个v,不确定 atm),您将看到 Ansible 正在运行的 SSH 命令。
注 2,ProxyJump 需要最新的 OpenSSH,如果我没记错的话至少是 6.7
| 归档时间: |
|
| 查看次数: |
3727 次 |
| 最近记录: |