Linux 如何在ansible中使用SSH隧道提供对服务器的internet访问
在DC中,很少有服务器没有连接到internet(只能通过vpn访问),有时我们需要使用htpdate更新服务器中的时间,现在我们通过创建ssh隧道和squid代理来实现这一点(请参见下面的命令)Linux 如何在ansible中使用SSH隧道提供对服务器的internet访问,linux,bash,ssh,ansible,Linux,Bash,Ssh,Ansible,在DC中,很少有服务器没有连接到internet(只能通过vpn访问),有时我们需要使用htpdate更新服务器中的时间,现在我们通过创建ssh隧道和squid代理来实现这一点(请参见下面的命令) 如何使用ansible自动执行此操作?您可以通过ansible\u SSH\u extra\u args或同伴添加任何SSH args(请参阅) 库存: remote-host ansible_host=192.168.30.10 ansible_ssh_extra_args="-R3128:loca
如何使用ansible自动执行此操作?您可以通过
ansible\u SSH\u extra\u args
或同伴添加任何SSH args(请参阅)
库存:
remote-host ansible_host=192.168.30.10 ansible_ssh_extra_args="-R3128:localhost:3128"
剧本:
- hosts: remote-host
environment:
http_proxy: http://localhost:3128
tasks:
- command: htpdate -da -l -P localhost:3128 3.in.pool.ntp.org 1.asia.pool.ntp.org 3.asia.pool.ntp.org
您可以通过
ansible\u SSH\u extra\u args
或同伴添加任何SSH args(请参阅)
库存:
remote-host ansible_host=192.168.30.10 ansible_ssh_extra_args="-R3128:localhost:3128"
剧本:
- hosts: remote-host
environment:
http_proxy: http://localhost:3128
tasks:
- command: htpdate -da -l -P localhost:3128 3.in.pool.ntp.org 1.asia.pool.ntp.org 3.asia.pool.ntp.org
我投票结束这个问题,因为它与Stackoverflow所需的编程无关。请查看,了解此处可以询问的主题。该帮助还提供了其他SE站点的建议,这些站点可能适合这个问题。stackoverflow比其他任何子社区(如server fault/unix和linux)都有最多可回答的问题,这就是为什么在这里被问到的原因。我投票结束这个问题,因为它与stackoverflow所需的编程无关。请查看,了解此处可以询问的主题。该帮助还提供了其他SE站点的建议,这些站点可能适合这个问题。stackoverflow比任何其他子社区(如server fault/unix和linux)都有最多的ansible问题,这就是为什么在这里问ansible_ssh_extra_args=是我缺少的神奇酱汁,谢谢:)在同一个剧本中运行htpdate命令后,如何取消设置http_代理?如果您只需要为单个任务使用代理,请仅为该任务使用
environment
。ansible_ssh_extra_args=是我缺少的魔法酱,谢谢:)在同一playbook中运行htpdate命令后,如何取消设置http_代理?如果仅对单个任务需要代理,请仅对该任务使用environment
。