Here a short Ansible script to install the Cumulus NetQ agent on Cumulus Linux switches.
---
- hosts: spine leaf
remote_user: cumulus
gather_facts: no
become: yes
vars:
ansible_become_pass: "CumulusLinux!"
tasks:
- name: Install cumulus-netq
apt: name=cumulus-netq update_cache=yes state=present
register: result
- name: Restart Syslog service
service: name=rsyslog state=restarted
when: result.stdout is defined
- pause: seconds=5
- name: Add netq server IP addr
command: netq config add server 192.168.100.133
when: result.stdout is defined
- name: Start netq-agent
service: name=netq-agent state=restarted
when: result.stdout is defined
Your NetQ VM needs to be reachable from the switches otherwise the command “netq add server…” will fail.
You find more information in the official Cumulus NetQ documentation: https://docs.cumulusnetworks.com/display/NETQ/Getting+Started+with+NetQ