Viper Infrastructure Commander¶
- Installation
- Getting Started
- Further Readings
- Contributing To Viper
- viper
- viper package
- Subpackages
- viper.demo package
- Submodules
- viper.demo.actions module
- viper.demo.callbacks module
- viper.demo.commands module
- viper.demo.filters module
- viper.demo.handlers module
- viper.demo.hosts module
- viper.demo.jobs module
- viper.demo.loaders module
- viper.demo.processors module
- viper.demo.sort module
- viper.demo.tasks module
- viper.demo.viperfile module
- Module contents
- viper.demo package
- Submodules
- viper.cli module
- Viper Command-line Interface
- Enable viper auto completion
- Initialize current workspace (creates a viperdb.sqlite3 file)
- Load hosts from file
- Load hosts from a Python function
- Count the number of hosts
- Sort the hosts by custom logic
- Pipe the hosts to a custom handler that formats the hosts to CSV
- Let’s save the hosts
- Filter hosts
- Assign tasks to the given hosts
- Run the assigned tasks
- Run tasks in parallel using multiple workers
- Get the past results from DB
- Get only the final results (ignoring the retries)
- Let’s save the result
- Now filter the results by their status
- Pipe the results to a custom handler
- Let’s do that again in one go
- Get the unique trigger times from history (custom defined action)
- Viper Command-line Interface
- viper.cli_base module
- viper.collections module
- viper.const module
- viper.db module
- viper.main module
- viper.project module
- Module contents
- Subpackages
- viper package