View on GitHub
Core components
Core components declared within the provisioner framework
Framework
Provisioner is used as a framework for creating new plugins in a no-brainer manner, simple and quick.
It is a fully featured Python CLI framework supports a wide range of common utilities, interactive terminal and core capabilities such as config-management, flag modifiers (verbose, dry-run, auto-prompt) and much more…
Partial List of Available Features:
- Configuration management (internal and custom user configurations)
- Collaborator utilities (lightweight wrappers for common actions)
- Programmatic Ansible wrapper for running ad-hoc commands or Ansible playbooks—simple and easy to use
- Built-in flag modifiers, including verbose, silent, dry-run, auto-prompt, and non-interactive modes
- Simplified CLI application lifecycle—structured, extensible, and easy to manage
- (Optional) Functional library for creating functional plugins (e.g., the installers plugin)
- Remote connector that encapsulates all remote SSH information collection from various sources (e.g., config, user inputs, flags, and environment variables), providing a single connection point to any remote machine
- And much more…
Table of contents