Skip to main content

SALTSTACK TTP Modules

Project description

SALTSTACK TTP

Repository to store TTP based SALTSTACK modules:

  • salt-ttp execution module
  • salt-ttp runner module

TTP modules pull request

Motivation

TTP is a library for parsing semi structured text using templates.

TTP execution and runner modules allow to run commands against minions to obtain text output, parse it using TTP templates and return structured data.

Sample use cases that TTP can help to address:

  • reporting across several minions by parsing text output and returning text tables
  • transforming text data in structured format for storing in mine
  • time series data can be produced using TTP templates and pushed to databases using returners
  • compliance testing by parsing text into structured data with further processing and analysis to detect deviations
  • Given that text data can be transformed into structured data of arbitrary hierarchy, this modules can significantly expand functionality in the area of minions state analysis and processing.

Installation

To use TTP execution module make sure to install salt-ttp on minion, to use TTP runner module make sure to install salt-ttp on master.

From PyPi distribution:

pip install salt-ttp

From GitHub repository:

python -m pip install git+https://github.com/dmulyalin/salt-ttp

To use templates from TTP templates collection, need to install them as well:

pip install ttp_templates

How to use

Run commands to explore doc strings for further usage:

salt minion-id sys.doc ttp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

salt-ttp-0.1.0.tar.gz (9.4 kB view details)

Uploaded Source

File details

Details for the file salt-ttp-0.1.0.tar.gz.

File metadata

  • Download URL: salt-ttp-0.1.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0

File hashes

Hashes for salt-ttp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 58df5e56f6f6cdf32dba3e706b25b305e53a26dc35d076384351716861f22546
MD5 a793a119b3cc5a0958d4c40711a6b969
BLAKE2b-256 528da94880c8b2a7d10aa93bec5cf3d12a5e0092df9400c964aaf26b506be321

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page