move to master branch of charm for few bug fixes. 41/26941/2
authorNarinder Gupta <narinder.gupta@canonical.com>
Thu, 12 Jan 2017 15:57:57 +0000 (09:57 -0600)
committerNarinder Gupta <narinder.gupta@canonical.com>
Thu, 12 Jan 2017 19:35:23 +0000 (13:35 -0600)
Change-Id: I2e29d2f3aa8f547b95103a768543403cf2e1c7ce
Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>
15 files changed:
ci/03-maasdeploy.sh
ci/config_tpl/juju2/bundle_tpl/aodh.yaml
ci/config_tpl/juju2/bundle_tpl/ceilometer.yaml
ci/config_tpl/juju2/bundle_tpl/ceph.yaml
ci/config_tpl/juju2/bundle_tpl/cinder.yaml
ci/config_tpl/juju2/bundle_tpl/congress.yaml
ci/config_tpl/juju2/bundle_tpl/glance.yaml
ci/config_tpl/juju2/bundle_tpl/heat.yaml
ci/config_tpl/juju2/bundle_tpl/keystone.yaml
ci/config_tpl/juju2/bundle_tpl/neutron-api.yaml
ci/config_tpl/juju2/bundle_tpl/neutron-gateway.yaml
ci/config_tpl/juju2/bundle_tpl/neutron-ovs.yaml
ci/config_tpl/juju2/bundle_tpl/nova-cloud-controller.yaml
ci/config_tpl/juju2/bundle_tpl/rabbitmq.yaml
ci/nosdn/fetch-charms.sh

index 498c3f9..8019bb7 100755 (executable)
@@ -25,7 +25,8 @@ sudo apt-get update -y
 sudo apt-get dist-upgrade -y
 sudo apt-get install openssh-server bzr git juju virtinst qemu-kvm libvirt-bin \
              maas maas-region-controller python-pip python-psutil python-openstackclient \
-             python-congressclient gsutil charm-tools pastebinit python-jinja2 sshpass -y
+             python-congressclient gsutil charm-tools pastebinit python-jinja2 sshpass \
+             openssh-server vlan -y
 
 sudo pip install --upgrade pip
 
@@ -185,6 +186,8 @@ installmaas(){
 
 #
 # MAAS config
+# https://insights.ubuntu.com/2016/01/23/maas-setup-deploying-openstack-on-maas-1-9-with-juju/
+# http://blog.naydenov.net/2016/01/nodes-networking-deploying-openstack-on-maas-1-9-with-juju/
 #
 configuremaas(){
     sudo maas createadmin --username=ubuntu --email=ubuntu@ubuntu.com --password=ubuntu
@@ -212,6 +215,26 @@ configuremaas(){
     maas $PROFILE tags create name='compute'
     maas $PROFILE tags create name='control'
     maas $PROFILE tags create name='storage'
+
+    #create the required spaces.
+    maas $PROFILE space update 0 name=default
+    maas $PROFILE spaces create name=unused
+    maas $PROFILE spaces create name=admin-api
+    maas $PROFILE spaces create name=internal-api
+    maas $PROFILE spaces create name=public-api
+    maas $PROFILE spaces create name=compute-data
+    maas $PROFILE spaces create name=compute-external
+    maas $PROFILE spaces create name=storage-data
+    maas $PROFILE spaces create name=storage-cluster
+
+    #maas $PROFILE subnet update vlan:<vlan id> name=internal-api space=<0> gateway_ip=10.5.1.1
+    #maas $PROFILE subnet update vlan:<vlan id> name=admin-api space=<2> gateway_ip=10.5.12.1
+    #maas $PROFILE subnet update vlan:<vlan id> name=public-api space=<1> gateway_ip=10.5.15.1
+    #maas $PROFILE subnet update vlan:<vlan id> name=compute-data space=<3> gateway_ip=10.5.17.1
+    #maas $PROFILE subnet update vlan:<vlan id> name=compute-external space=<4> gateway_ip=10.5.19.1
+    #maas $PROFILE subnet update vlan:<vlan id> name=storage-data space=<5> gateway_ip=10.5.20.1
+    #maas $PROFILE subnet update vlan:<vlan id> name=storage-cluster space=<6> gateway_ip=10.5.21.1
+
 }
 
 enablesubnetanddhcp(){
index 92617ea..4adbe07 100644 (file)
@@ -3,16 +3,16 @@
       num_units: 1
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index 554450f..8234b87 100644 (file)
@@ -8,16 +8,16 @@
       num_units: {{ unit_qty() }}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index 16a3206..9592fae 100644 (file)
       num_units: {{ unit_qty() if os.beta.hacluster_ceph_radosgw else 1 }}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index 82c15c3..e472a69 100644 (file)
@@ -7,16 +7,16 @@
 {% endif %}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index b57bf32..3330cad 100644 (file)
@@ -3,16 +3,16 @@
       num_units: 1
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index e8eee7f..969b3c1 100644 (file)
@@ -3,16 +3,16 @@
       num_units: {{ unit_qty() }}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index 4af546d..59edd41 100644 (file)
@@ -3,16 +3,16 @@
       num_units: 1
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index c25f309..685ff37 100644 (file)
@@ -3,16 +3,16 @@
       num_units: {{ unit_qty() }}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index 863715d..f221414 100644 (file)
@@ -3,16 +3,16 @@
       num_units: {{ unit_qty() }}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
@@ -20,7 +20,7 @@
         region: {{ os.region }}
         neutron-security-groups: true
 {% if os.beta.public_api %}
-        use-internal-endpoints: true
+        #use-internal-endpoints: true
 {% endif %}
 {% if os.network.ipv6 %}
         prefer-ipv6: {{ os.network.ipv6 }}
index cb459cc..cddaa2f 100644 (file)
@@ -4,7 +4,7 @@
 {% if opnfv.spaces_dict.data is defined %}
 {% if os.service.bindings %}
       bindings:
-        data: admin
+        data: admin-api
 {% endif %}
 {% endif %}
       options:
index 7eb0253..d12f325 100644 (file)
@@ -4,7 +4,7 @@
 {% if opnfv.spaces_dict.data is defined %}
 {% if os.service.bindings %}
       bindings:
-        data: admin
+        data: admin-api
 {% endif %}
 {% endif %}
 {% if os.network.dpdk %}
index e20e99a..52f509c 100644 (file)
@@ -3,16 +3,16 @@
       num_units: {{ unit_qty() }}
 {% if os.service.bindings %}
       bindings:
-        internal: internal
+        internal: internal-api
 {% if opnfv.spaces_dict.data is defined %}
-        admin: admin
+        admin: admin-api
 {% else %}
-        admin: internal
+        admin: internal-api
 {% endif %}
 {% if opnfv.spaces_dict.public is defined %}
-        public: public
+        public: public-api
 {% else %}
-        public: internal
+        public: internal-api
 {% endif %}
 {% endif %}
       options:
index a951520..5f8d5ad 100644 (file)
@@ -3,7 +3,7 @@
       num_units: {{ unit_qty() }}
 {% if os.service.bindings %}
       bindings:
-        amqp: internal
+        amqp: internal-api
 {% endif %}
       options:
 {% if opnfv.storage_dict.ceph is defined %}
index 661b0de..8abf6fc 100755 (executable)
@@ -17,26 +17,26 @@ bzr branch lp:~narindergupta/opnfv/ntp $distro/ntp
 git clone https://github.com/gnuoy/charm-congress.git $distro/charm-congress
 build congress
 
-git clone  -b stable/16.10 https://github.com/openstack/charm-hacluster.git $distro/hacluster
-git clone  -b stable/16.10 https://github.com/openstack/charm-ceilometer.git $distro/ceilometer
-git clone  -b stable/16.10 https://github.com/openstack/charm-ceilometer-agent.git $distro/ceilometer-agent
-git clone  -b stable/16.10 https://github.com/openstack/charm-ceph-mon.git $distro/ceph
-git clone  -b stable/16.10 https://github.com/openstack/charm-ceph-osd.git $distro/ceph-osd
-git clone  -b stable/16.10 https://github.com/openstack/charm-ceph-radosgw.git $distro/ceph-radosgw
-git clone  -b stable/16.10 https://github.com/openstack/charm-cinder.git $distro/cinder
-git clone  -b stable/16.10 https://github.com/openstack/charm-cinder-ceph.git $distro/cinder-ceph
-git clone  -b stable/16.10 https://github.com/openstack/charm-glance.git $distro/glance
-git clone  -b stable/16.10 https://github.com/openstack/charm-keystone.git $distro/keystone
-git clone  -b stable/16.10 https://github.com/openstack/charm-percona-cluster.git $distro/percona-cluster
-git clone  -b stable/16.10 https://github.com/openstack/charm-neutron-api.git $distro/neutron-api
-git clone  -b stable/16.10 https://github.com/openstack/charm-neutron-gateway.git $distro/neutron-gateway
-git clone  -b stable/16.10 https://github.com/openstack/charm-neutron-openvswitch.git $distro/neutron-openvswitch
-git clone  -b stable/16.10 https://github.com/openstack/charm-nova-cloud-controller.git $distro/nova-cloud-controller
-git clone  -b stable/16.10 https://github.com/openstack/charm-nova-compute.git $distro/nova-compute
-git clone  -b stable/16.10 https://github.com/openstack/charm-openstack-dashboard.git $distro/openstack-dashboard
-git clone  -b stable/16.10 https://github.com/openstack/charm-rabbitmq-server.git $distro/rabbitmq-server
-git clone  -b stable/16.10 https://github.com/openstack/charm-heat.git $distro/heat
-git clone  -b stable/16.10 https://github.com/openstack/charm-lxd.git xenial/lxd
+git clone https://github.com/openstack/charm-hacluster.git $distro/hacluster
+git clone   https://github.com/openstack/charm-ceilometer.git $distro/ceilometer
+git clone   https://github.com/openstack/charm-ceilometer-agent.git $distro/ceilometer-agent
+git clone   https://github.com/openstack/charm-ceph-mon.git $distro/ceph
+git clone   https://github.com/openstack/charm-ceph-osd.git $distro/ceph-osd
+git clone   https://github.com/openstack/charm-ceph-radosgw.git $distro/ceph-radosgw
+git clone   https://github.com/openstack/charm-cinder.git $distro/cinder
+git clone   https://github.com/openstack/charm-cinder-ceph.git $distro/cinder-ceph
+git clone   https://github.com/openstack/charm-glance.git $distro/glance
+git clone   https://github.com/openstack/charm-keystone.git $distro/keystone
+git clone   https://github.com/openstack/charm-percona-cluster.git $distro/percona-cluster
+git clone   https://github.com/openstack/charm-neutron-api.git $distro/neutron-api
+git clone   https://github.com/openstack/charm-neutron-gateway.git $distro/neutron-gateway
+git clone   https://github.com/openstack/charm-neutron-openvswitch.git $distro/neutron-openvswitch
+git clone   https://github.com/openstack/charm-nova-cloud-controller.git $distro/nova-cloud-controller
+git clone   https://github.com/openstack/charm-nova-compute.git $distro/nova-compute
+git clone   https://github.com/openstack/charm-openstack-dashboard.git $distro/openstack-dashboard
+git clone   https://github.com/openstack/charm-rabbitmq-server.git $distro/rabbitmq-server
+git clone   https://github.com/openstack/charm-heat.git $distro/heat
+git clone   https://github.com/openstack/charm-lxd.git xenial/lxd
 
 charm pull cs:$distro/aodh $distro/aodh
 charm pull cs:~free.ekanayaka/xenial/haproxy-1 $distro/haproxy