Background Tasks

CloudVision provides command-line tools that can be executed from the linux shell or scheduled as cronjobs either on a CVP node or on an external server, for the following tasks:

  • Compliance checks
  • Snapshots
  • Backups

The tools are available by default on the CVP nodes in the /cvpi/tools/ directory. The tools can be used on an external linux server by downloading the cvp-tools-<version> .tgz from https://www.arista.com to the external linux server.

Detailed help on the tool is available by using the –h option with the tool:
cvpi/tools/compliance.py –h 
cvpi/tools/backup.py –h 

Related topics:

Scheduling and Viewing Cronjobs

To schedule cronjobs to perform periodic compliance checks or snapshots, insert commands into the crontab using the following command:

crontab -e
Note: When inserting commands to schedule cronjobs, you only need to do this on one node of the cluster.

Example

To schedule a periodic compliance check and snapshot to be performed hourly on the tenant container, and a backup to be performed daily at 2:00 am, insert the following lines into the crontab file on the primary node if not already present. In this example, the user is named “me” and the password is “pwd”.
0 * * * * /cvpi/tools/compliance.py --user me --password pwd --containers tenant
0 2 * * * /cvpi/tools/backup.py --limit 5
To see the active cronjobs, use the following command:
crontab –l
To view the console outputs of the cronjobs tail, view (open) the following log file:
tail –f /var/log/cron

Related topics: