go pronto #1

  • By mhall119
  • Latest version (#1)
  • trusty
  • Stable
  • Edge

Description

Pronto is a Content Delivery Network (CDN) front-end service to OpenStack's Swift cloud object storage,


Overview

This charm provides go-pronto from https://github.com/bigkevmcd/go-pronto.

Pronto is a Content Delivery Network (CDN) front-end service to OpenStack's Swift cloud object storage,

Usage

First deploy the service:

juju deploy go-pronto

Next you will need to add a relation between go-pronto and a webapp that will use it:

juju add-relation go-pronto:cdn django-webapp:cdn

Finally expose the service:

juju expose go-pronto

Configuration

go-pronto:
swift_auth_url: "https://keystone.canonistack.canonical.com:443/v2.0/"
swift_tenant_name: "foo_project"
swift_region: "foo01"
swift_username: "foo"
swift_password: "barbarbar"
swift_container: "foo_bucket"
port: 9080
hostname: ""

Bootstrap and Deploy:

export JUJU_REPOSITORY=${PWD}/summit-website
juju bootstrap
juju deploy --config=test-deploy.yaml local:go-pronto go-pronto
juju expose go-pronto

Contact Information

Upstream:
Author: Kevin McDermott
Report bugs at: https://github.com/bigkevmcd/go-pronto

Charm:
Author: Michael Hall
Report bugs at: https://bugs.launchpad.net/charms/trusty/+source/go-pronto
Location: http://jujucharms.com/charms/trusty/go-pronto

Configuration

swift_username
(string) Openstack usrename
username
hostname
(string) Override hostname to use for content URLs, otherwise uses the private address
swift_password
(string) Openstack password
password
swift_auth_url
(string) Openstack authentication URL
https://keystone.example.com/v2.0/
swift_tenant_name
(string) Openstack tenant name
example_tenant
swift_region
(string) Openstack region name
example
port
(int) Pronto listening port
9080
swift_container
(string) Swift bucket name
examplecontainer