Building blocks

SaltStack

Salt is a remote execution tool and configuration management system:

  • remote execution: run commands on various machines in parallel with a flexible targeting system (salt execution modules)
  • configuration management: establishes a client-server model to bring infrastructure components in line with a given policy (salt state modules in sls files)

SaltStack supports event driven infrastructure

SaltStack competes primarily with Puppet, Chef, StackStorm, and Ansible.

Request Tracker

Request Tracker (RT) is an open source issues tracking system.

JSNAPy

JSNAPy is an open source tool to automate verifications on Junos devices:

  • operational state verifications
  • configuration verifications

JSNAPy is supported in three modes:

  • a command line tool
  • a Python module
  • An ansible module hosted on the Ansible Galaxy website

This repository uses the JSNAPy python module.