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

Uploaded Source

Built Distribution

viper_infra_commander-0.26.1-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: viper-infra-commander-0.26.1.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for viper-infra-commander-0.26.1.tar.gz
Algorithm Hash digest
SHA256 c07f6887d9c481c92a828084950eecf831a71bcb998f53f6bbcf0fecf107b9f9
MD5 0dc9d7b35a0e1556d2b46cc9026aad8a
BLAKE2b-256 136b82a957a9388ae93ad840cb3e5e2f9f7c4234f3731c80d6123cc7421a993d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: viper_infra_commander-0.26.1-py3-none-any.whl
  • Upload date:
  • Size: 31.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/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for viper_infra_commander-0.26.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9ca823f1a46a756196e6d248250636739d512236085612ccc76120384643ce7
MD5 5b308fdf526d4c48ff3982cd31c27ab2
BLAKE2b-256 3d85f161ef34dda3f486187249421b94a242b56fa4a25322e1ec8ff0f74e1b47

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