series: trusty
services:
# openstack
ubuntu:
charm: cs:trusty/ubuntu
num_units: 1
to:
- '1'
ntp:
charm: cs:trusty/ntp
num_units: 0
options:
source: ntp.juniper.net
mysql:
charm: cs:trusty/mysql
num_units: 1
options:
dataset-size: 15%
max-connections: 1000
to:
- lxc:1
rabbitmq-server:
charm: cs:trusty/rabbitmq-server
num_units: 1
to:
- lxc:1
keystone:
charm: cs:trusty/keystone
num_units: 1
options:
admin-password: password
admin-role: admin
openstack-origin: cloud:trusty-liberty
to:
- lxc:1
nova-cloud-controller:
charm: cs:trusty/nova-cloud-controller
num_units: 1
options:
network-manager: Neutron
openstack-origin: cloud:trusty-liberty
to:
- lxc:1
neutron-api:
charm: cs:trusty/neutron-api
num_units: 1
options:
manage-neutron-plugin-legacy-mode: false
openstack-origin: cloud:trusty-liberty
to:
- lxc:1
relations:
# openstack
- [ ubuntu, ntp ]
- [ keystone, mysql ]
- [ glance, mysql ]
- [ glance, keystone ]
- [ nova-cloud-controller, mysql ]
- [ nova-cloud-controller, rabbitmq-server ]
- [ nova-cloud-controller, keystone ]
- [ nova-cloud-controller, glance ]
- [ neutron-api, mysql ]
- [ neutron-api, rabbitmq-server ]
- [ neutron-api, nova-cloud-controller ]
- [ neutron-api, keystone ]
- [ neutron-api, neutron-api-contrail ]
- [ "nova-compute:shared-db", "mysql:shared-db" ]
- [ "nova-compute:amqp", "rabbitmq-server:amqp" ]
- [ nova-compute, glance ]
- [ nova-compute, nova-cloud-controller ]
- [ nova-compute, ntp ]
- [ openstack-dashboard, keystone ]
# contrail
- [ kafka, zookeeper ]
- [ "contrail-configuration:cassandra", "cassandra:database" ]
- [ contrail-configuration, zookeeper ]
- [ contrail-configuration, rabbitmq-server ]
- [ contrail-configuration, keystone ]
- [ neutron-api-contrail, contrail-configuration ]
- [ neutron-api-contrail, keystone ]
- [ "contrail-control:contrail-api", "contrail-configuration:contrail-api" ]
- [ "contrail-control:contrail-discovery", "contrail-configuration:contrail-discovery" ]
- [ "contrail-control:contrail-ifmap", "contrail-configuration:contrail-ifmap" ]
- [ contrail-control, keystone ]
- [ "contrail-analytics:cassandra", "cassandra:database" ]
- [ contrail-analytics, kafka ]
machines:
"1":
series: trusty
#constraints: mem=12G root-disk=20G
constraints: tags=contrail-controller-vm-1
"2":
series: trusty
#constraints: mem=4G root-disk=20G
constraints: tags=compute-storage-1