Skip to main content Skip to docs navigation
Check
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