Skip to main content

Viper is a handy tool for easily running infrastructure management tasks and commands.

Project description

    ▄   ▄█ █ ▄▄  ▄███▄   █▄▄▄▄   ▄█    ▄   ▄████  █▄▄▄▄ ██     ▄█▄    ████▄ █▀▄▀█ █▀▄▀█ ██      ▄   ██▄   ▄███▄   █▄▄▄▄
     █  ██ █   █ █▀   ▀  █  ▄▀   ██     █  █▀   ▀ █  ▄▀ █ █    █▀ ▀▄  █   █ █ █ █ █ █ █ █ █      █  █  █  █▀   ▀  █  ▄▀
█     █ ██ █▀▀▀  ██▄▄    █▀▀▌    ██ ██   █ █▀▀    █▀▀▌  █▄▄█   █   ▀  █   █ █ ▄ █ █ ▄ █ █▄▄█ ██   █ █   █ ██▄▄    █▀▀▌
 █    █ ▐█ █     █▄   ▄▀ █  █    ▐█ █ █  █ █      █  █  █  █   █▄  ▄▀ ▀████ █   █ █   █ █  █ █ █  █ █  █  █▄   ▄▀ █  █
  █  █   ▐  █    ▀███▀     █      ▐ █  █ █  █       █      █   ▀███▀           █     █     █ █  █ █ ███▀  ▀███▀     █
   █▐        ▀            ▀         █   ██   ▀     ▀      █                   ▀     ▀     █  █   ██                ▀
   ▐                                                     ▀                               ▀
https://img.shields.io/pypi/v/viper-infra-commander.svg https://img.shields.io/pypi/pyversions/viper-infra-commander.svg https://travis-ci.com/sayanarijit/viper.svg?branch=master https://codecov.io/gh/sayanarijit/viper/branch/master/graph/badge.svg https://img.shields.io/badge/code%20style-black-000000.svg https://readthedocs.org/projects/viper-infrastructure-commander/badge/?version=latest

Viper is a handy tool for easily running infrastructure management tasks and commands.

Installation

pip install -U viper-infra-commander

# Or with tab autocomplete support

pip install -U "viper-infra-commander[autocomplete]"

Getting Started

# See the help menu
viper -h

# Initialize SQLite DB
viper init -f

# Run a job on a defined list of hosts
viper hosts viper.demo.hosts.group1 \
        | viper run-job viper.demo.jobs.ping_then_execute "df -h" results.csv

Further Readings

API Docs with Examples ☞ https://viper-infrastructure-commander.readthedocs.io

Contributing To Viper

Contribution Guidelines ☞ https://github.com/sayanarijit/viper/blob/master/CONTRIBUTING.md

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

viper-infra-commander-0.27.0.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

viper_infra_commander-0.27.0-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

Details for the file viper-infra-commander-0.27.0.tar.gz.

File metadata

  • Download URL: viper-infra-commander-0.27.0.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.1

File hashes

Hashes for viper-infra-commander-0.27.0.tar.gz
Algorithm Hash digest
SHA256 24f23e9fb7d4784199972f5ea1d60535cab5b22720fea4a8915298f36e8b29e1
MD5 ed3e6043876e910b76e9925b3cf2c5d9
BLAKE2b-256 5325569f6621ab5ff6a4b2c305fc6dc71443b2d553ad1036f94327a41564db4b

See more details on using hashes here.

File details

Details for the file viper_infra_commander-0.27.0-py3-none-any.whl.

File metadata

  • Download URL: viper_infra_commander-0.27.0-py3-none-any.whl
  • Upload date:
  • Size: 30.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.1

File hashes

Hashes for viper_infra_commander-0.27.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57b6084ef3636119fc3f422e2bcd4b6b6e546e4e35410ebf622fddaed78aa099
MD5 72beb9c46e571bb2ed020768bf6b46f4
BLAKE2b-256 9a3977a14ec7cbdd72e1d1c0ed6ffd2aaae0797767720527efbb1b9f88bf401f

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