openstack: services: ubuntu: branch: "lp:charms/trusty/ubuntu" constraints: tags=control num_units: 1 ubuntu-compute: branch: "lp:charms/trusty/ubuntu" constraints: tags=compute num_units: 1 mysql: constraints: mem=1G options: dataset-size: 50% max-connections: 20000 to: - "lxc:ubuntu=0" rabbitmq-server: constraints: mem=1G to: - "lxc:ubuntu=0" keystone: branch: lp:~openstack-charmers/charms/trusty/keystone/next constraints: mem=1G options: admin-password: openstack admin-role: admin to: - "lxc:ubuntu=0" openstack-dashboard: branch: lp:~openstack-charmers/charms/trusty/openstack-dashboard/next constraints: mem=1G to: - "lxc:ubuntu=0" nova-compute: branch: lp:~openstack-charmers/charms/trusty/nova-compute/next constraints: tags=compute num_units: 1 to: - "ubuntu-compute=0" options: manage-neutron-plugin-legacy-mode: false nova-cloud-controller: branch: lp:~openstack-charmers/charms/trusty/nova-cloud-controller/next constraints: mem=1G options: network-manager: Neutron to: - "lxc:ubuntu=0" neutron-gateway: branch: lp:~sdn-charmers/charms/trusty/quantum-gateway/contrail constraints: tags=virtual glance: branch: lp:~openstack-charmers/charms/trusty/glance/next constraints: mem=1G to: - "lxc:ubuntu=0" neutron-api: branch: lp:~openstack-charmers/charms/trusty/neutron-api/vpp constraints: tags=virtual to: - "lxc:ubuntu=0" options: manage-neutron-plugin-legacy-mode: false relations: - [ keystone, mysql ] - [ nova-cloud-controller, mysql ] - [ nova-cloud-controller, rabbitmq-server ] - [ nova-cloud-controller, glance ] - [ nova-cloud-controller, keystone ] - [ nova-compute, nova-cloud-controller ] - [ "nova-compute:shared-db", "mysql:shared-db" ] - [ "nova-compute:amqp", "rabbitmq-server:amqp" ] - [ nova-compute, glance ] - [ glance, mysql ] - [ glance, keystone ] - [ neutron-gateway, mysql ] - [ "neutron-gateway:amqp", "rabbitmq-server:amqp" ] - [ neutron-gateway, nova-cloud-controller ] - [ openstack-dashboard, keystone ] - [ neutron-api, mysql ] - [ neutron-api, rabbitmq-server ] - [ neutron-api, nova-cloud-controller ] - [ neutron-api, keystone ] - [ neutron-api, neutron-api-contrail ] contrail: inherits: openstack services: cassandra: branch: lp:~sdn-charmers/charms/precise/cassandra/forced-install series: precise constraints: tags=control options: allow-single-node: true zookeeper: branch: lp:~sdn-charmers/charms/precise/zookeeper/fix-symlink series: precise constraints: mem=1G to: - "lxc:cassandra=0" contrail-configuration: branch: lp:~sdn-charmers/charms/trusty/contrail-configuration/ssl constraints: mem=4G to: - "lxc:ubuntu=0" # options: # floating-ip-pools: "[ { project: admin, network: public, pool-name: floatingip_pool, target-projects: [ admin ] } ]" contrail-control: branch: lp:~sdn-charmers/charms/trusty/contrail-control/trunk constraints: mem=2G to: - "lxc:ubuntu=0" contrail-analytics: branch: lp:~sdn-charmers/charms/trusty/contrail-analytics/trunk constraints: mem=4G to: - "lxc:ubuntu=0" contrail-webui: branch: lp:~sdn-charmers/charms/trusty/contrail-webui/trunk to: - "lxc:ubuntu=0" neutron-api-contrail: branch: lp:~sdn-charmers/charms/trusty/neutron-api-contrail/trunk # options: # overlay-network-type: 'vxlan gre' # security-groups: true neutron-contrail: branch: lp:~sdn-charmers/charms/trusty/neutron-contrail/trunk overrides: admin-role: admin relations: - [ "contrail-configuration:cassandra", "cassandra:database" ] - [ neutron-api-contrail, contrail-configuration ] - [ neutron-api-contrail, keystone ] - [ "contrail-control:contrail-discovery", "contrail-configuration:contrail-discovery" ] - [ "contrail-control:contrail-ifmap", "contrail-configuration:contrail-ifmap" ] - [ "contrail-analytics:cassandra", "cassandra:database" ] - [ contrail-analytics, contrail-configuration ] - [ contrail-webui, keystone ] - [ "contrail-webui:contrail_api", "contrail-configuration:contrail-api" ] - [ "contrail-webui:contrail_discovery", "contrail-configuration:contrail-discovery" ] - [ "contrail-webui:cassandra", "cassandra:database" ] - [ nova-compute, neutron-contrail ] - [ "neutron-contrail:contrail-discovery", "contrail-configuration:contrail-discovery" ] - [ neutron-contrail, neutron-gateway ] - [ "neutron-contrail:contrail-api", "contrail-configuration:contrail-api" ] - [ neutron-contrail, keystone ] - [ contrail-configuration, zookeeper ] - [ contrail-configuration, rabbitmq-server ] - [ contrail-configuration, keystone ] - [ contrail-configuration, neutron-gateway ] precise-icehouse-contrail: inherits: contrail series: precise services: mysql: charm: cs:precise/mysql rabbitmq-server: charm: cs:precise/rabbitmq-server overrides: openstack-origin: cloud:precise-icehouse trusty-icehouse-contrail: inherits: contrail series: trusty services: mysql: charm: cs:trusty/mysql rabbitmq-server: charm: cs:trusty/rabbitmq-server trusty-juno-contrail: inherits: contrail series: trusty services: mysql: charm: cs:trusty/mysql rabbitmq-server: charm: cs:trusty/rabbitmq-server overrides: openstack-origin: cloud:trusty-juno