Installation and Configuration of Subscriber Intelligence Solution using Ansible

The Gigamon Ansible Module consists of various playbooks that converts high level user intent in YAML format into JSON format.

The GigaVUE-FM uses the JSON format and translates the inputs into various individual components like GigaSMART GSgroups, GSOPs, FlowMaps, etc that are configured on the Physical or Virtual devices.

The Gigamon Ansible Module exposes playbooks that allows the configuration and maintenance of the Subscriber Intelligence solutions and the GigaVUE-FM GUI allows you to visualise, monitor and troubleshoot Subscriber Intelligence Solutions.

Refer to the following sections for configuring the Subscriber Intelligence solution:

■   System Requirements
■   Installation and Configuration of Gigamon Ansible Module
■   Rules and Notes

The Gigamon Ansible Module allows you to configure the following:

S.No Steps Refer to..
1. CUPS Solution Configuration of CUPS using Ansible
2. Non-CUPS Solution Configuration of Non-CUPS using Ansible
3. Enabling Subscriber Aware Metadata

Configuration of Subscriber-Aware Metadata using Ansible

System Requirements

Ensure that the following environment is available before installing 'gigamon-ansible:

  • Python version: 2.7.15 or greater
  • Operating System: Linux
  • Ansible version: 2.9.4 or greater
  • Python Packages 
    • requests - Install this using pip install requests
    • ruamel.yaml -Install this using ruamel.yaml
    • jsonschema - Install this using pip install jsonschema
    • netaddr - Install this using pip install netaddr

Installation and Configuration of Gigamon Ansible Module

Gigamon-Ansible module can be installed as follows:

Package Operating System Commands to install the Package
RPM package CentOS sudo yum install <packageName>.rpm
Deb package Ubuntu sudo apt install <packageName>.deb

The package is extracted under the path /usr/local/share/gigamon.

For setting the Pythonpath, add the following to ~/.baschrc and source it:

 

export INSTALL_DIR=/usr/local/share/gigamon
export PYTHONPATH=$PYTHONPATH:$INSTALL_DIR
 

Rules and Notes

You must ensure the following rules and notes while deploying Subscriber Intelligence Solution:

  • GigaVUE-FM is reachable from the server on which Ansible is executed.
  • All the required licenses are installed on the Gigamon devices.
  • The required permission for RBAC is available.
  • Configurations that are not handled by the Mobility playbook are prec-configured.
  • Migration of Subscriber Intelligence Solution from GigaVUE‑FM 5.9 to any other version is impossible.