如何解决从Ansible在目标服务器上堆积打开ssh连接的麻烦
我有一个有趣的剧本,每隔1小时就会检查80个目标服务器上的磁盘使用情况。
虽然对于所有目标ips都可以正常工作,但我使用命令who
找到了一个ssh连接,如下所示:
一切顺利的目标主机:
targetuser@targethost:/was/targetuser>who | wc -l
1
targetuser@targethost:/was/targetuser>who
targetuser pts/0 Aug 24 20:04 (ansible_host)
但是,自过去的5个月(即2020年4月)以来,有几台目标服务器的连接一直与ansible主机建立堆积[到目前为止有256个连接],如下所示:
badtargethost:/targetuser/targetuser->who | wc -l
256
badtargethost:/targetuser/targetuser->who
targetuser pts/0 Apr 19 01:38 (ansible_host)
targetuser pts/1 Apr 19 03:51 (ansible_host)
targetuser pts/2 Apr 19 08:18 (ansible_host)
....
....
我有以下三个问题。
-
如何从ansible_host清理并关闭badtargethots上的现有ssh 256连接?我需要执行哪些步骤/命令才能“仅”关闭ansible_host(而不是其他)形成的那些连接。
-
如何确保前进的连接不会继续堆积并关闭?
-
为什么在自动化工作的80台服务器中,只有2台会发生这种ssh断开(打开)连接的行为。
以下是我的剧本内容:
---
- name: Demonstrating variables in Jinja2 Loops
hosts: all_hosts
vars_files:
- vars.yml
gather_facts: no
tasks:
- name: Create the Jinja2 based templateone
template: src=./varloop.j2 dest=./dashboard/sync.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。