Skip to main content

Plumbery

https://img.shields.io/pypi/v/plumbery.svg https://img.shields.io/travis/DimensionDataCBUSydney/plumbery.svg https://coveralls.io/repos/github/DimensionDataCBUSydney/plumbery/badge.svg?branch=master https://readthedocs.org/projects/plumbery/badge/?version=latest https://img.shields.io/pypi/l/plumbery.svg?maxAge=2592000 https://img.shields.io/pypi/pyversions/plumbery.svg?maxAge=2592000

Infrastructure as code at Dimension Data with Apache Libcloud

Features

  • 50+ tutorials covering popular use cases

  • Read fittings plan in YAML

  • Load parameters in separate YAMl file

  • Use cloud API to create the network infrastructure, and to build nodes

  • Bootstrap nodes with cloud-init configuration directives

  • Inject actual addresses and on-the-fly secrets to contextualisation

  • Create RSA keys and passwords to secure deployments

  • Pass environment variables to target nodes

  • Preserve random secrets across multiple invocations

  • Create network domains and Ethernet networks

  • Reserve public IPv4 addresses

  • Manage network address translation rules

  • Manage firewall rules

  • Create load balancers with pools of nodes

  • All images in libraries are available to new nodes

  • Specify number of CPU, or core per CPU, and CPU speed

  • Specify node memory

  • Add virtual disks and specify tiers of storage

  • Add multiple network interfaces to nodes

  • Set private IPv4 statically

  • Add public IPv4 addresses to nodes

  • Add monitoring to nodes

  • Add backup 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

  • Wipe all nodes

  • Wipe nodes belonging to the same blueprint

  • Destroy part of the setup, or all blueprints

  • You can extend plumbery with your own software, it has been designed for that

  • Run from the command line, or as a python library, or as a container

  • Accept custom actions from the command line too

  • Limit plumbing to some locations if needed

Contributors

Credits

Metadata

Release files for plumbery 17.5.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plumbery 17.5.22
File Size Uploaded
plumbery-17.5.22.tar.gz 176.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plumbery 17.5.22
File Interpreter ABI Platform
plumbery-17.5.22-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 272.7 kB

Release files / plumbery-17.5.22.tar.gz

Download URL plumbery-17.5.22.tar.gz
Size 176.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5e5e13968ee64cc16fb2d287bead6d54bc47a4efbe72f23233de6132128c6525
BLAKE2b-256 checksum
How to use checksums
e35e45fcac2a839237d7b6d9d9eb7d6ccc290043247c4b0f2a7008383ccbe110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / plumbery-17.5.22-py2.py3-none-any.whl

Download URL plumbery-17.5.22-py2.py3-none-any.whl
Size 96.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7ed5dfab4ab2f5b78d9bce48a51edc54075f8ac86f630a8ca0a44803f579bad7
BLAKE2b-256 checksum
How to use checksums
5b7db713fb649fa5afd664f78e69936adcf87a773baf9cf69759de7d6c294d63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

17.5.22 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.9

2 release files

0.9.8

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.8.1

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.6.0

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page