Cloud automation at Dimension Data with Apache Libcloud
Project description
Infrastructure as code at Dimension Data with Apache Libcloud
Documentation: Plumbery at ReadTheDocs
Python package: Plumbery at PiPy
Source code: Plumbery at GitHub
Free software: Apache License (2.0)
Features
Run from the command line, or as a python library
Read fittings plan in YAML
Use cloud API to create the network infrastructure, and to build nodes
Create network domains and Ethernet networks
Reserve public IPv4 addresses
Manage network address translation rules
Manage firewall rules
All images in libraries are available to new nodes
Add multiple network interfaces to nodes
Add public IPv4 addresses to nodes
Add monitoring to nodes
Build all blueprints
Build a blueprint across multiple locations
Start all nodes
Start nodes belonging to the same blueprint
Polish Linux nodes for quick bootstrapping
Build a full inventory of nodes that have been deployed
Reflect fittings into a ready-to-use inventory for ansible
Stop all nodes
Stop nodes belonging to the same blueprint
Destroy all nodes
Destroy nodes belonging to the same blueprint
Many demonstration scripts are provided
You can extend plumbery with your own polishers, it has been designed for that
Contributors
Bernard Paques [Dimension Data employee] (development lead)
Anthony Shaw [Dimension Data employee]
Olivier Grosjeanne [Dimension Data employee]
Credits
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 plumbery-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ca3643dd5c6d87a3d12b7430458d423a589ed16f5f64ca6052ddb5a9e902c2 |
|
MD5 | 126a0cf3fec591d5997a7555128cb435 |
|
BLAKE2b-256 | abb3bc926613594d2507861ba2248edb42655c4ce3480af23af62b92e7b14e34 |