SBCloud
Project description
Swimbundle Cloud
Package provides reusable provider-agnostic cloud integrations for Swimbundles
Provides a CLI to generate new swimbundles, and can be installed as a dependency in swimbundles to extend all default cloud integrations functionality
Built using Apache Libcloud
Currently support COMPUTE providers only
Installation
Install from public repository
pip install sbcloud
CLI
Scaffold new cloud swimbundle with all supported integrations for the chosen provider
See https://libcloud.readthedocs.io/en/latest/supported_providers.html#compute for available providers
sbcloud generate --vendor "Amazon Web Services" --product "EC2" --provider "EC2" --logo-path "./path/to/logo.png"
Manifests will be generated based on expected arguments for chosen provider, but asset and integration inputs may need adjusted
Swimbundle Usage
List in dist_requirements.txt file in swimbundles
Import and extend base classes provided by package and configure with provider information
from sbcloud.integrations.compute import ComputeListNodesIntegration class SwMain(ComputeListNodesIntegration): provider = 'ec2'
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
File details
Details for the file sbcloud-0.4.2.tar.gz
.
File metadata
- Download URL: sbcloud-0.4.2.tar.gz
- Upload date:
- Size: 6.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87b6c9b155c140f3a79f631c73ebec7729bcd7dc4c9c1833aef27306a639c2af |
|
MD5 | 71707138a5864ab0e26c2b68cb99bfc3 |
|
BLAKE2b-256 | 72ae9c23b3c8368b341561d4b0bd7764b22040dc9d7c9f966bb3b5aab2b0f617 |
File details
Details for the file sbcloud-0.4.2-py2.py3-none-any.whl
.
File metadata
- Download URL: sbcloud-0.4.2-py2.py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa33cd4685c4cf22ed97d79f98bba53ce4e0cd3582eaeef7c78b08e35bf2fb5 |
|
MD5 | e87c244392ec6dba138c4e5a6cc91442 |
|
BLAKE2b-256 | 00c51ccdc47cebb427518d4944ec6a9b454b38e1927408cbeb767c1b82663f9d |