Configuration of 5G CUPS 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 orchestration of the CUPS configuration by the GigaVUE-FM is referred to as CUPS Solution.

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

 

Refer to the following sections for configuring the 5G CUPS solution:

System Requirements
Installation of Gigamon Ansible Module
Configuration of Pythonpath
Rules and Notes
5G CUPS Solution—A Roadmap
Deployment of CUPS Solution
Features Supported for CUPS solution in Ansible

 

System Requirements

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

Installation of Gigamon Ansible Module

Gigamon-Ansible is available in the following packages for the different Operating System (OS) as given in the table. The package is extracted under the path /usr/local/share/gigamon.

 

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

 

Configuration of Pythonpath

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 before you deploy CUPS Solution:

5G CUPS Solution—A Roadmap

To configure a 5G CUPS solution, perform the following steps:

S.No Steps Refer to..
1. Creating Inventory Directory Creating Inventory Directory
2. Creating fmInfo.yml

Creating fmInfo.yml

3. Creating ansible_inputs.json Creating ansible_inputs.json
4. Creating CUPS inventory file

Creating CUPS inventory file

 

5. Creating host_vars directory Creating host_vars directory
6. Creating host_vars files Creating host_vars files

 

 

 

 

 

 

 

Deployment of CUPS Solution

To deploy the CUPS solution, follow these steps:

Note:  The multiple YML files created inside the host_vars are concatenated, converted into JSON format and sent to GigaVUE-FM.

Features Supported for CUPS solution in Ansible

Ansible supports the following features for CUPS in addition to creating, updating or deleting a CUPS solution across Single or Multiple GigaVUE-FM: