charm: "local:{{ ubuntu.release }}/ceilometer"
num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if os.ha.mode == 'ha' %}
vip: {{ opnfv.vip.ceilometer }}
{% endif %}
num_units: {{ unit_qty() }}
{% endif %}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if os.ha.mode == 'ha' %}
vip: {{ opnfv.vip.cinder }}
{% endif %}
charm: "local:{{ ubuntu.release }}/glance"
num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if os.ha.mode == 'ha' %}
vip: {{ opnfv.vip.glance }}
{% endif %}
charm: "local:{{ ubuntu.release }}/heat"
# num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if os.ha.mode == 'ha' %}
# vip: {{ opnfv.vip.heat }}
{% endif %}
charm: "local:{{ ubuntu.release }}/keystone"
num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
admin-password: {{ opnfv.admin_password | default(os.admin.password) }}
admin-token: {{ os.admin.name }}
{% if os.ha.mode == 'ha' %}
charm: "local:{{ ubuntu.release }}/neutron-api"
num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
neutron-security-groups: true
{% if os.ha.mode == 'ha' %}
vip: {{ opnfv.vip.neutron }}
neutron-gateway:
charm: "local:{{ ubuntu.release }}/neutron-gateway"
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if opnfv.spaces_dict.data is defined %}
os-data-network: {{ opnfv.spaces_dict.data.cidr }}
{% endif %}
neutron-openvswitch:
charm: local:{{ ubuntu.release }}/neutron-openvswitch
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if opnfv.spaces_dict.data is defined %}
os-data-network: {{ opnfv.spaces_dict.data.cidr }}
{% endif %}
charm: "local:{{ ubuntu.release }}/nova-cloud-controller"
num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
#console-access-protocol: novnc
neutron-external-network: ext-net
service-guard: true
{% endif %}
{% endif %}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
enable-live-migration: true
enable-resize: true
migration-auth-type: ssh
{% if os.ha.mode == 'ha' %}
vip: {{ opnfv.vip.contrailconfig }}
{% endif %}
- install-sources: ppa:opencontrail/trunk-20160812
+ install-sources: ppa:opencontrail/trunk-20160812
to:
{% for unit_id in to_select() %}
- "lxc:nodes={{ unit_id }}"
contrail-control:
charm: local:{{ ubuntu.release }}/contrail-control
num_units: {{ unit_qty() }}
- install-sources: ppa:opencontrail/trunk-20160812
+ options:
+ install-sources: ppa:opencontrail/trunk-20160812
to:
{% for unit_id in to_select() %}
- "lxc:nodes={{ unit_id }}"
contrail-analytics:
charm: local:{{ ubuntu.release }}/contrail-analytics
num_units: {{ unit_qty() }}
- install-sources: ppa:opencontrail/trunk-20160812
+ options:
+ install-sources: ppa:opencontrail/trunk-20160812
to:
{% for unit_id in to_select() %}
- "lxc:nodes={{ unit_id }}"
contrail-webui:
charm: local:{{ ubuntu.release }}/contrail-webui
num_units: {{ unit_qty() }}
- install-sources: ppa:opencontrail/trunk-20160812
+ options:
+ install-sources: ppa:opencontrail/trunk-20160812
to:
{% for unit_id in to_select() %}
- "lxc:nodes={{ unit_id }}"
charm: "local:{{ ubuntu.release }}/openstack-dashboard"
num_units: {{ unit_qty() }}
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
secret: admin
webroot: /
{% if os.ha.mode == 'ha' %}
{% endif %}
region: {{ os.region }}
{% if ubuntu.release == 'trusty' %}
- source: "cloud:{{ ubuntu.release }}-{{ os.release }}"
+ #source: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% endif %}
{% if ubuntu.release == 'xenial' %}
{% if os.release == 'newton' %}
- source: "cloud:{{ ubuntu.release }}-{{ os.release }}"
+ #source: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% endif %}
{% endif %}
- openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
+ #openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if os.ha.mode == 'nonha' %}
{% if opnfv.storage_dict.ceph is defined %}
ceph-osd-replication-count: {{ unit_ceph_qty() }}
- [ 'openvswitch-onos:ovsdb-manager', 'onos-controller:ovsdb-manager' ]
- [ 'neutron-api-onos:onos-controller', 'onos-controller:controller-api' ]
{% elif os.network.controller == 'ocl' %}
+ - [ 'kafka', 'zookeeper' ]
- [ 'contrail-configuration:cassandra', 'cassandra:database' ]
+ - [ 'contrail-configuration:contrail-analytics-api', 'contrail-analytics:contrail-analytics-api' ]
- [ '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-configuration', 'haproxy' ]
+ - [ 'contrail-analytics:cassandra', 'cassandra:database' ]
+ - [ 'contrail-analytics:contrail-api', 'contrail-configuration:contrail-api' ]
+ - [ 'contrail-analytics:contrail-discovery', 'contrail-configuration:contrail-discovery' ]
+ - [ 'contrail-analytics', 'kafka' ]
+ - [ 'contrail-analytics', 'zookeeper' ]
+ - [ 'contrail-analytics', 'keystone' ]
+ - [ 'contrail-analytics', 'haproxy' ]
- [ 'contrail-control:contrail-discovery', 'contrail-configuration:contrail-discovery' ]
- [ 'contrail-control:contrail-ifmap', 'contrail-configuration:contrail-ifmap' ]
+ - [ 'contrail-control:contrail-api', 'contrail-configuration:contrail-api' ]
- [ 'contrail-control', 'keystone' ]
- - [ 'contrail-analytics:cassandra', 'cassandra:database' ]
- - [ 'contrail-analytics:contrail-analytics-api', 'contrail-configuration:contrail-analytics-api' ]
- - [ 'contrail-configuration:contrail-discovery', 'contrail-analytics:contrail-discovery' ]
+ - [ 'neutron-api-contrail', 'contrail-configuration' ]
+ - [ 'neutron-api-contrail', 'keystone' ]
- [ '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' ]
+ - [ 'contrail-webui', 'haproxy' ]
+ - [ 'neutron-contrail', 'keystone' ]
- [ 'neutron-contrail:contrail-discovery', 'contrail-configuration:contrail-discovery' ]
- [ 'neutron-contrail:contrail-api', 'contrail-configuration:contrail-api' ]
- - [ 'neutron-contrail', 'keystone' ]
- - [ 'contrail-configuration', 'ntp' ]
- - [ 'contrail-control', 'ntp' ]
- - [ 'contrail-analytics', 'ntp' ]
- - [ 'contrail-configuration', 'haproxy' ]
- - [ 'contrail-analytics', 'haproxy' ]
- - [ 'contrail-webui', 'haproxy' ]
- [ 'haproxy', 'keepalived' ]
+ - [ 'ceilometer', 'ceilometer-contrail' ]
+ - [ 'ceilometer-contrail', 'contrail-analytics' ]
{% endif %}
ceilometer-agent:
charm: local:{{ ubuntu.release }}/ceilometer-agent
+ options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if opnfv.storage_dict.ceph is defined %}
cinder-ceph:
charm: local:{{ ubuntu.release }}/cinder-ceph
+ options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% endif %}
{% if os.network.controller == 'nosdn' %}
{% include 'neutron-ovs.yaml' %}
openvswitch-odl:
charm: local:{{ ubuntu.release }}/openvswitch-odl
options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% if opnfv.spaces_dict.data is defined %}
os-data-network: {{ opnfv.spaces_dict.data.cidr }}
{% endif %}
profile: onos-sfc
{% endif %}
{% elif os.network.controller == 'ocl' %}
+ ceilometer-contrail:
+ charm: local:{{ ubuntu.release }}/ceilometer-contrail
+ options:
+ install-sources: ppa:opencontrail/trunk-20160812
neutron-api-contrail:
charm: local:{{ ubuntu.release }}/neutron-api-contrail
- install-sources: ppa:opencontrail/trunk-20160812
+ options:
+ install-sources: ppa:opencontrail/trunk-20160812
neutron-contrail:
charm: local:{{ ubuntu.release }}/neutron-contrail
- install-sources: ppa:opencontrail/trunk-20160812
+ options:
+ install-sources: ppa:opencontrail/trunk-20160812
keepalived:
charm: local:{{ ubuntu.release }}/keepalived
options:
+ router-id: 1
{% if os.ha.mode == 'ha' %}
virtual-ip: {{ opnfv.vip.keepalived }}
{% endif %}
{% if os.lxd %}
lxd:
charm: local:{{ ubuntu.release }}/lxd
+ options:
+ openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
{% endif %}
{% if opnfv.storage_dict.scaleio is defined %}
scaleio-openstack:
# openstack
bzr branch lp:~narindergupta/charms/trusty/promise/trunk $distro/promise
-charm pull cs:$distro/mongodb $distro/mongodb
+charm pull cs:trusty/mongodb $distro/mongodb
charm pull cs:$distro/haproxy $distro/haproxy
charm pull cs:$distro/ntp $distro/ntp
build aodh
git clone -b stable/16.07 https://github.com/openstack/charm-hacluster.git $distro/hacluster
-git clone -b stable/16.07 https://github.com/openstack/charm-ceilometer.git $distro/ceilometer
+#git clone -b stable/16.07 https://github.com/openstack/charm-ceilometer.git $distro/ceilometer
git clone -b stable/16.07 https://github.com/openstack/charm-ceilometer-agent.git $distro/ceilometer-agent
git clone -b stable/16.07 https://github.com/openstack/charm-ceph.git $distro/ceph
git clone -b stable/16.07 https://github.com/openstack/charm-ceph-osd.git $distro/ceph-osd
#charm pull cs:~openstack-charmers-next/lxd xenial/lxd
# Controller specific charm
-charm pull cs:$distro/apache-kafka $distro/kafka
+charm pull cs:trusty/apache-kafka $distro/kafka
bzr branch lp:~sdn-charmers/charms/$distro/keepalived/trunk $distro/keepalived
bzr branch lp:~sdn-charmers/charms/$distro/cassandra/ufw $distro/cassandra
bzr branch lp:~sdn-charmers/charms/$distro/contrail-analytics/trunk $distro/contrail-analytics
bzr branch lp:~sdn-charmers/charms/$distro/contrail-configuration/trunk $distro/contrail-configuration
bzr branch lp:~sdn-charmers/charms/$distro/contrail-control/trunk $distro/contrail-control
bzr branch lp:~sdn-charmers/charms/$distro/contrail-webui/trunk $distro/contrail-webui
-charm pull cs:$distro/apache-zookeeper $distro/zookeeper
-bzr branch lp:~opnfv-team/charms/$distro/neutron-api-contrail/trunk $distro/neutron-api-contrail
-bzr branch lp:~opnfv-team/charms/$distro/neutron-contrail/trunk $distro/neutron-contrail
-bzr branch lp:~sdn-charmers/charms/$distro/ceilometer/ceilometer-plugin $distro/ceilometer-plugin
+charm pull cs:trusty/apache-zookeeper $distro/zookeeper
+bzr branch lp:~sdn-charmers/charms/trusty/neutron-api-contrail/trunk $distro/neutron-api-contrail
+bzr branch lp:~sdn-charmers/charms/trusty/neutron-contrail/trunk $distro/neutron-contrail
+bzr branch lp:~sdn-charmers/charms/$distro/ceilometer/ceilometer-plugin $distro/ceilometer
bzr branch lp:~sdn-charmers/charms/$distro/ceilometer-contrail/trunk $distro/ceilometer-contrail
address: 10.10.7.85
user: ADMIN
pass: ADMIN
- floating-ip-range: 10.5.15.6,10.5.15.250,10.5.15.1,10.5.15.0/24
+ floating-ip-range: 10.10.10.6,10.10.10.250,10.10.10.1,10.10.10.0/24
ext-port: "eth1"
dns: 8.8.8.8
osdomainname:
vlan:
- type: public
bridge: brPublic
- cidr: 10.10.0.0/28
+ cidr: 10.10.10.0/24
gateway: 10.10.10.1
vlan: