Viper Infrastructure Commander

Viper provides a simple API (Python and CLI) to easily manage large infrastructures.

The User Guide¶

  • Getting Started
    • Installation
    • Initialization
    • Viper in Action (Basic Mode)
    • Viperfile in Action (Advanced Mode)
  • The Viper Python API
    • The Concept
    • Example: Method Chaining
    • Unit vs Container Types
    • Useful Common Properties & Abilities
    • Useful Abilities Common to the Unit Types
    • Useful Abilities Common to the Container Types
    • More on Task: Command Factories, Output Processors, Callbacks and …
  • The Viper Command-line Interface
    • The Concept
    • Similarity Between the Python API and Command-line Interface
    • Example: Output Piping as Method Chaining
    • Defining Actions
    • Defining Viper Objects: Hosts, Task
    • Defining Utilities: Handlers, Filters, Sort Keys
  • Extending the Command-line Interface (using viperfile.py)
    • Why and How
    • Example: Defining a Project
    • Example: Defining a subcommand for host group
  • Further Readings
  • Contributing To Viper

Indices and Tables¶

  • Index

  • Module Index

  • Search Page

Viper Infrastructure Commander

Navigation

  • Getting Started
  • The Viper Python API
  • The Viper Command-line Interface
  • Extending the Command-line Interface (using viperfile.py)
  • Further Readings
  • Contributing To Viper

Related Topics

  • Documentation overview
    • Next: Getting Started

Quick search

©2019, Arijit Basu. | Page source
Fork me on GitHub