summaryrefslogtreecommitdiffstats
path: root/ci/odl/juju-deployer/ovs-odl-tip.yaml
diff options
context:
space:
mode:
authorNarinder Gupta <narinder.gupta@canoncial.com>2015-08-29 14:31:22 -0500
committerNarinder Gupta <narinder.gupta@canoncial.com>2015-08-29 14:36:03 -0500
commitb5c5f74a35b7c2a3413bfac94811d8e6035aa3ae (patch)
tree56745cbb089883fb3c5708c654136b31bcd51fc4 /ci/odl/juju-deployer/ovs-odl-tip.yaml
parent62101c28c8245ebe97c548669c27cd2899cbfbab (diff)
restructure the directory structure so that we can have directories per
SDN and then we can have same structure for new distro by adding just the yaml file. Deleted the old file structure. Change-Id: Ibd544c340fdb53813bc34ee8ff6931ed4b4dee6c JIRA:JOID-1
Diffstat (limited to 'ci/odl/juju-deployer/ovs-odl-tip.yaml')
-rw-r--r--ci/odl/juju-deployer/ovs-odl-tip.yaml126
1 files changed, 126 insertions, 0 deletions
diff --git a/ci/odl/juju-deployer/ovs-odl-tip.yaml b/ci/odl/juju-deployer/ovs-odl-tip.yaml
new file mode 100644
index 00000000..f2833635
--- /dev/null
+++ b/ci/odl/juju-deployer/ovs-odl-tip.yaml
@@ -0,0 +1,126 @@
+openstack-services:
+ services:
+ ubuntu:
+ branch: "lp:charms/trusty/ubuntu"
+ num_utils: 1
+ constraints: tags=physical
+ neutron-gateway:
+ branch: lp:~sdn-charmers/charms/trusty/neutron-gateway/ovs-odl
+ constraints: tags=neutron
+ options:
+ plugin: ovs-odl
+ instance-mtu: 1400
+ nova-compute:
+ branch: lp:~openstack-charmers/charms/trusty/nova-compute/next
+ num_units: 2
+ constraints: tags=physical
+ options:
+ enable-live-migration: False
+ manage-neutron-plugin-legacy-mode: False
+ neutron-api:
+ branch: lp:~openstack-charmers/charms/trusty/neutron-api/next
+ options:
+ neutron-security-groups: False
+ manage-neutron-plugin-legacy-mode: False
+ to: lxc:ubuntu=0
+ neutron-api-odl:
+ branch: lp:~openstack-charmers/charms/trusty/neutron-api-odl/vpp
+ options:
+ overlay-network-type: 'vxlan gre'
+ security-groups: true
+ odl-controller:
+ branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
+ options:
+ install-url: "http://10.4.1.1/odl/distribution-karaf-0.2.4-Helium-SR4.tar.gz"
+ to: lxc:ubuntu=0
+ openvswitch-odl:
+ charm: local:trusty/openvswitch-odl
+ mysql:
+ charm: cs:trusty/mysql
+ options:
+ dataset-size: 50%
+ max-connections: 20000
+ to: lxc:ubuntu=0
+ rabbitmq-server:
+ charm: cs:trusty/rabbitmq-server
+ to: lxc:ubuntu=0
+ keystone:
+ charm: cs:trusty/keystone
+ options:
+ admin-password: openstack
+ admin-token: admin
+ to: lxc:ubuntu=0
+ openstack-dashboard:
+ charm: cs:trusty/openstack-dashboard
+ to: lxc:ubuntu=0
+ nova-cloud-controller:
+ charm: cs:trusty/nova-cloud-controller
+ options:
+ network-manager: Neutron
+ quantum-security-groups: "yes"
+ to: lxc:ubuntu=0
+ glance:
+ charm: cs:trusty/glance
+ to: lxc:ubuntu=0
+ relations:
+ - ['neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate']
+ - ['nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin']
+ - ['neutron-gateway', 'openvswitch-odl']
+ - ['openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager']
+ - ['neutron-api-odl:odl-controller', 'odl-controller:controller-api']
+ - ['keystone:shared-db', 'mysql:shared-db']
+ - ['nova-cloud-controller:shared-db', 'mysql:shared-db']
+ - ['nova-cloud-controller:amqp', 'rabbitmq-server:amqp']
+ - ['nova-cloud-controller:image-service', 'glance:image-service']
+ - ['nova-cloud-controller:identity-service', 'keystone:identity-service']
+ - ['nova-compute:cloud-compute', 'nova-cloud-controller:cloud-compute']
+ - ['nova-compute:amqp', 'rabbitmq-server:amqp']
+ - ['nova-compute:image-service', 'glance:image-service']
+ - ['glance:shared-db', 'mysql:shared-db']
+ - ['glance:identity-service', 'keystone:identity-service']
+ - ['glance:amqp', 'rabbitmq-server:amqp']
+ - ['neutron-api:shared-db', 'mysql:shared-db']
+ - ['neutron-api:amqp', 'rabbitmq-server:amqp']
+ - ['neutron-api:neutron-api', 'nova-cloud-controller:neutron-api']
+ - ['neutron-api:identity-service', 'keystone:identity-service']
+ - ['neutron-gateway:amqp', 'rabbitmq-server:amqp']
+ - ['neutron-gateway:neutron-plugin-api', 'neutron-api:neutron-plugin-api']
+ - ['neutron-gateway:quantum-network-service', 'nova-cloud-controller:quantum-network-service']
+ - ['openstack-dashboard:identity-service','keystone:identity-service']
+# master
+openstack-master-git:
+ inherits: openstack-services
+ services:
+ keystone:
+ options:
+ openstack-origin-git: include-file://keystone-master.yaml
+ glance:
+ options:
+ openstack-origin-git: include-file://glance-master.yaml
+# cinder:
+# options:
+# openstack-origin-git: include-file://cinder-master.yaml
+# neutron-api:
+# options:
+# openstack-origin-git: include-file://neutron-master.yaml
+ neutron-gateway:
+ options:
+ openstack-origin-git: include-file://neutron-master.yaml
+# neutron-openvswitch:
+# options:
+# openstack-origin-git: include-file://neutron-master.yaml
+ openstack-dashboard:
+ options:
+ openstack-origin-git: include-file://horizon-master.yaml
+ nova-compute:
+ options:
+ openstack-origin-git: include-file://nova-master.yaml
+ nova-cloud-controller:
+ options:
+ openstack-origin-git: include-file://nova-master.yaml
+trusty-master-kilo:
+ inherits: openstack-master-git
+ series: trusty
+ overrides:
+ openstack-origin: cloud:trusty-kilo
+ source: cloud:trusty-kilo