Pluribus NETVISOR Ansible is part of the community.network collection and only supports CLI connections today. httpapi
modules may be added in future. This page offers details on how to use ansible.netcommon.network_cli
on NETVISOR in Ansible.
CLI | |
---|---|
Protocol | SSH |
Credentials |
uses SSH keys / SSH-agent if present accepts |
Indirect Access | via a bastion (jump host) |
Connection Settings |
|
Enable Mode | not supported by NETVISOR |
Returned Data Format |
|
Pluribus NETVISOR does not support ansible_connection: local
. You must use ansible_connection: ansible.netcommon.network_cli
.
group_vars/netvisor.yml
ansible_connection: ansible.netcommon.network_cli ansible_network_os: community.netcommon.netvisor ansible_user: myuser ansible_password: !vault... ansible_ssh_common_args: '-o ProxyCommand="ssh -W %h:%p -q bastion01"'
ansible_password
configuration.ansible_ssh_common_args
configuration.ProxyCommand
directive. To prevent secrets from leaking out (for example in ps
output), SSH does not support providing passwords via environment variables.- name: Create access list community.network.pn_access_list: pn_name: "foo" pn_scope: "local" state: "present" register: acc_list when: ansible_network_os == 'community.network.netvisor'
Warning
Never store passwords in plain text. We recommend using SSH keys to authenticate SSH connections. Ansible supports ssh-agent to manage your SSH keys. If you must use passwords to authenticate SSH connections, we recommend encrypting them with Ansible Vault.
See also
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/network/user_guide/platform_netvisor.html