System deployment
Project description
Setux
Setux is a Python framework to install/deploy/maintain local or remote hosts.
Abstract
Pure Python No conf Lib / Framework
Usage
Python
import setux
REPL
$ setux
CLI
$ setux command target
About
This is a meta package including all the packages needed for setux to be functionnal.
setux core
Abstract base classes for all other packages.
setux distros
core.distro.Distro implementations
Supported OSs (Debian, FreeBSD)
setux targets
core.target.Target implementations
Connection to the target machine (Local, SSH)
setux managers
core.manage.Manager implementations
Resources managers (Packages, Services)
setux mappings
core.mapping.Mapping implementations
Mapping resources names (Packages, Service)
setux modules
core.module.Module implementations
User defined functionality
setux logger
Default logger
Additional packages
setux REPL
Rudimentary Setux REPL / CLI
Note that setux is mainly intended to be used as a Python framework.
setux PLUS
Augmented Setux distribution
Additional implementations of core's abstract classes.
Install
pip install setux
Note : Additional Setux packages install Setux as a dependency.
Requirements
- Python 3.6+
- Pip
- ssh
- rsync
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for setux-0.21.42.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f60c244fd07493c0da9be31ddb57cfe1283a2f86b7ece3361323775be7a4d67 |
|
MD5 | 6d8fcb40d52079e342dde448fa9365a8 |
|
BLAKE2b-256 | 35d13ea430ff1c643fe92f51cc2351d9f0b87a958f68ecfc6040420865862196 |