问题描述
一直在研究有关 libssh 连接的一些内容.. 这个 libssh 似乎提出了设置作为 paramiko 连接的替代方案,基本上对此很感兴趣,因为它可以与 ssh 和我们的 ssh_common_args 一起使用的多个网络模块 有没有人从 ansible 共享环境尝试过这种类型的 libssh 连接?? https://docs.ansible.com/ansible/2.10/collections/ansible/netcommon/libssh_connection.html
这个想法是能够使用 ansible.netcomm 模块,如下所示 https://www.ansible.com/blog/new-libssh-connection-plugin-for-ansible-network
基本上我能够执行正常的 ssh 连接,并使用原始模块在网络设备外壳上执行命令..但是与 ansible.netcommon.cli_command 的 libssh 连接不起作用,不知道如何让它工作>
'''
# Test a connection to network device
- name: Try connection test to Box
hosts: "{{ affected_host }}"
gather_facts: false
ignore_errors: true
tasks:
- name: Checking NW device Connectivity
raw: show version
register: cmdopt1
- name: PRINT TO TERMINAL WINDOW
debug:
msg: "{{cmdopt1.stdout}}"
- name: Checking NW device Connectivity
ansible.netcommon.cli_command:
command: show version
register: cmdopt2
- name: PRINT TO TERMINAL WINDOW
debug:
msg: "{{cmdopt2.stdout}}"
'''
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)