Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sbcloud-0.3.0.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

sbcloud-0.3.0-py2.py3-none-any.whl (6.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page