simple_automation

Collects the main classes for easy importing in derived scripts.

Modules

simple_automation.checks

Provides some convenience checking functions that raise exceptions on errors.

simple_automation.context

Provides the Context class and related methods.

simple_automation.exceptions

Provides exception types for simple_automation.

simple_automation.group

Provides the group class.

simple_automation.host

Provides the host class.

simple_automation.inventory

Provides the Inventory class.

simple_automation.manager

Provides the manager class, which contains the toplevel logic of simple_automation and provides the CLI interface.

simple_automation.remote_dispatch

This module provides a standalone “server” that accepts commands on stdin and will be used to securely execute multiple commands over a single ssh connection.

simple_automation.task

Provides the Task class.

simple_automation.transaction

Provides the transaction class for easy state tracking and printing.

simple_automation.transactions

simple_automation.utils

Provides utility functions.

simple_automation.vars

Provides the Vars class.

simple_automation.vault

Provides the Vault class for secure variable storage.

simple_automation.version

Provides version information