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.28.1.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

viper_infra_commander-0.28.1-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for viper-infra-commander-0.28.1.tar.gz
Algorithm Hash digest
SHA256 cd3ae678e62fd8b6a577255daea337ee2b88549d91dc9fc7e94ac781677bd736
MD5 502e25c78917cf41cc1e9f415aae633e
BLAKE2b-256 e6b1b0cfb639beb743543fe986ebd43ef91d8c63c88fb1e9e16f370171694e0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: viper_infra_commander-0.28.1-py3-none-any.whl
  • Upload date:
  • Size: 34.1 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/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

File hashes

Hashes for viper_infra_commander-0.28.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2c26fe6f3ead08ab9ed0d308e1903819584a10ec15682d73ce998e20fefd914
MD5 883a1eb518d5296d534013d6615bd92e
BLAKE2b-256 58ae6e8c044e86bd3fe4bd07472ab807047fbd8fe680055520a566b4aee20eea

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