Skip to content

Instantly share code, notes, and snippets.

@lazypower
Created February 4, 2017 00:34
Show Gist options
  • Save lazypower/37d21d0f463f3bdfeef359eb63042180 to your computer and use it in GitHub Desktop.
Save lazypower/37d21d0f463f3bdfeef359eb63042180 to your computer and use it in GitHub Desktop.
series: xenial
services:
bird:
charm: "cs:~project-calico/bird-5"
# ------------------------------------------------------------
# https://github.com/projectcalico/charm-bird
# ------------------------------------------------------------
num_units: 1
annotations:
"gui-x": "84"
"gui-y": "712.5"
cinder:
charm: "cs:xenial/cinder-3"
# ------------------------------------------------------------
# https://git.openstack.org/cgit/openstack/charm-cinder
# ------------------------------------------------------------
num_units: 1
options:
"openstack-origin": "cloud:xenial-newton"
annotations:
"gui-x": "2870"
"gui-y": "78.5"
etcd:
charm: "cs:etcd-8"
# ------------------------------------------------------------
# https://github.com/juju-solutions/layer-etcd
# ------------------------------------------------------------
num_units: 1
annotations:
"gui-x": "182"
"gui-y": "-586"
glance:
charm: "cs:xenial/glance-2"
# ------------------------------------------------------------
# https://git.openstack.org/cgit/openstack/glance
# ------------------------------------------------------------
num_units: 1
options:
"openstack-origin": "cloud:xenial-newton"
annotations:
"gui-x": "2099"
"gui-y": "1267.5"
to: [ bird ]
keystone:
charm: "cs:xenial/keystone-2"
# ------------------------------------------------------------
# https://git.openstack.org/cgit/openstack/keystone
# ------------------------------------------------------------
num_units: 1
options:
"admin-password": openstack
"openstack-origin": "cloud:xenial-newton"
annotations:
"gui-x": "3336"
"gui-y": "358"
mysql:
charm: "cs:trusty/mysql-38"
# ------------------------------------------------------------
# lp:charms/trusty/mysql
# ------------------------------------------------------------
num_units: 1
annotations:
"gui-x": "2301"
"gui-y": "401.5"
"neutron-api":
charm: "cs:~project-calico/neutron-api-12"
# ------------------------------------------------------------
# https://github.com/projectcalico/charm-neutron-api
# ------------------------------------------------------------
num_units: 1
options:
"openstack-origin": "cloud:xenial-newton"
"neutron-plugin": Calico
"neutron-security-groups": true
"etcd-package-url": "http://launchpadlibrarian.net/274096873/etcd_2.3.7+dfsg-4_amd64.deb"
annotations:
"gui-x": "2356"
"gui-y": "-831.5"
"neutron-calico":
charm: "cs:~project-calico/neutron-calico-18"
# ------------------------------------------------------------
# https://github.com/projectcalico/charm-neutron-calico
# ------------------------------------------------------------
options:
"openstack-origin": "cloud:xenial-newton"
"etcd-package-url": "http://launchpadlibrarian.net/274096873/etcd_2.3.7+dfsg-4_amd64.deb"
annotations:
"gui-x": "549.5665283203125"
"gui-y": "804.588134765625"
"nova-cloud-controller":
charm: "cs:xenial/nova-cloud-controller-4"
# ------------------------------------------------------------
# https://git.openstack.org/cgit/openstack/charm-nova-cloud-controller
# ------------------------------------------------------------
num_units: 1
options:
"openstack-origin": "cloud:xenial-newton"
"network-manager": Neutron
annotations:
"gui-x": "2931"
"gui-y": "907.5"
"nova-compute":
charm: "cs:xenial/nova-compute-3"
# ------------------------------------------------------------
# https://git.openstack.org/cgit/openstack/charm-nova-compute
# ------------------------------------------------------------
num_units: 2
options:
"openstack-origin": "cloud:xenial-newton"
"cpu-mode": "none"
"virt-type": "qemu"
annotations:
"gui-x": "1042"
"gui-y": "1254.5"
"openstack-dashboard":
charm: "cs:xenial/openstack-dashboard-2"
# ------------------------------------------------------------
# https://github.com/projectcalico/charm-openstack-dashboard
# ------------------------------------------------------------
num_units: 1
options:
"openstack-origin": "cloud:xenial-newton"
"ubuntu-theme": "no"
annotations:
"gui-x": "3606"
"gui-y": "-621.5"
"rabbitmq-server":
# ------------------------------------------------------------
# https://git.openstack.org/cgit/openstack/charm-rabbitmq-server
# ------------------------------------------------------------
charm: "cs:xenial/rabbitmq-server-5"
num_units: 1
annotations:
"gui-x": "1749"
"gui-y": "325.5"
to: [ bird ]
relations:
- - "nova-cloud-controller:image-service"
- "glance:image-service"
- - "neutron-calico:etcd-proxy"
- "etcd:proxy"
- - "neutron-api:etcd-proxy"
- "etcd:proxy"
- - "neutron-calico:amqp"
- "rabbitmq-server:amqp"
- - "neutron-calico:neutron-plugin-api"
- "neutron-api:neutron-plugin-api"
- - "openstack-dashboard:identity-service"
- "keystone:identity-service"
- - "neutron-calico:neutron-plugin"
- "nova-compute:neutron-plugin"
- - "nova-compute:cloud-compute"
- "nova-cloud-controller:cloud-compute"
- - "nova-compute:amqp"
- "rabbitmq-server:amqp"
- - "nova-cloud-controller:identity-service"
- "keystone:identity-service"
- - "cinder:cinder-volume-service"
- "nova-cloud-controller:cinder-volume-service"
- - "cinder:amqp"
- "rabbitmq-server:amqp"
- - "glance:image-service"
- "cinder:image-service"
- - "neutron-api:neutron-api"
- "nova-cloud-controller:neutron-api"
- - "neutron-api:amqp"
- "rabbitmq-server:amqp"
- - "neutron-calico:bgp-route-reflector"
- "bird:bgp-route-reflector"
- - "nova-cloud-controller:shared-db"
- "mysql:shared-db"
- - "nova-cloud-controller:amqp"
- "rabbitmq-server:amqp"
- - "nova-compute:image-service"
- "glance:image-service"
- - "glance:identity-service"
- "keystone:identity-service"
- - "mysql:shared-db"
- "keystone:shared-db"
- - "nova-compute:shared-db"
- "mysql:shared-db"
- - "glance:shared-db"
- "mysql:shared-db"
- - "mysql:shared-db"
- "cinder:shared-db"
- - "cinder:identity-service"
- "keystone:identity-service"
- - "neutron-api:shared-db"
- "mysql:shared-db"
- - "neutron-api:identity-service"
- "keystone:identity-service"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment