blob: d1331acd83df207c879d80296969970ef1ce88f0 [file] [log] [blame]
Zack Williamsafd04a82017-09-13 10:11:55 -07001---
Matteo Scandolo3896c472017-08-01 13:31:42 -07002{#
3Copyright 2017-present Open Networking Foundation
4
5Licensed under the Apache License, Version 2.0 (the "License");
6you may not use this file except in compliance with the License.
7You may obtain a copy of the License at
8
9http://www.apache.org/licenses/LICENSE-2.0
10
11Unless required by applicable law or agreed to in writing, software
12distributed under the License is distributed on an "AS IS" BASIS,
13WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14See the License for the specific language governing permissions and
15limitations under the License.
16#}
17
Zack Williams684aa4c2016-04-14 07:04:38 -070018# juju configuration file for CORD deployments
19
20ceilometer:
21 openstack-origin: "cloud:trusty-kilo"
22
23ceilometer-agent: {}
24
25glance:
26 openstack-origin: "cloud:trusty-kilo"
27 ha-mcastport: 5402
Andy Bavierc9caee62017-09-29 16:38:08 -070028 worker-multiplier: 1
Zack Williams684aa4c2016-04-14 07:04:38 -070029
30keystone:
Zack Williams44845c62017-04-21 13:57:14 -070031 openstack-origin: "cloud:trusty-kilo"
Zack Williams684aa4c2016-04-14 07:04:38 -070032 admin-password: "{{ keystone_admin_password }}"
33 os-public-hostname: "keystone.{{ site_suffix }}"
34 ha-mcastport: 5403
Zack Williams684aa4c2016-04-14 07:04:38 -070035 use-https: "yes"
Zack Williams44845c62017-04-21 13:57:14 -070036 ssl_key: {{ lookup('file', '{{ pki_dir }}/{{ site_name }}_im_ca/private/keystone.{{ site_suffix }}_key.pem') | b64encode }}
37 ssl_cert: {{ lookup('file', '{{ pki_dir }}/{{ site_name }}_im_ca/certs/keystone.{{ site_suffix }}_cert.pem') | b64encode }}
38 ssl_ca: {{ lookup('file', '{{ pki_dir }}//{{ site_name }}_im_ca/certs/im_cert_chain.pem') | b64encode }}
Andy Bavierc9caee62017-09-29 16:38:08 -070039 worker-multiplier: 1.0
Zack Williams684aa4c2016-04-14 07:04:38 -070040
41mongodb: {}
42
43nagios: {}
44
45neutron-api:
Zack Williams44845c62017-04-21 13:57:14 -070046 openstack-origin: "cloud:trusty-kilo"
Zack Williams684aa4c2016-04-14 07:04:38 -070047 neutron-plugin: onosvtn
48 onos-vtn-ip: onos-cord
Scott Baker58e88a82016-11-18 13:39:09 -080049 onos-vtn-port: 8182
Zack Williams684aa4c2016-04-14 07:04:38 -070050 neutron-security-groups: "True"
Zack Williams684aa4c2016-04-14 07:04:38 -070051 overlay-network-type: vxlan
Andy Bavierc9caee62017-09-29 16:38:08 -070052 worker-multiplier: 1
Zack Williamsafd04a82017-09-13 10:11:55 -070053 {% if use_dpdk -%}
Andy Bavier9b3e00c2017-07-27 14:45:17 -070054 onos-vtn-branch: cord-2.0-dpdk-kilo
55 {% endif %}
Zack Williams684aa4c2016-04-14 07:04:38 -070056
57neutron-openvswitch: {}
58
59nova-cloud-controller:
Zack Williams44845c62017-04-21 13:57:14 -070060 openstack-origin: "cloud:trusty-kilo"
Zack Williams684aa4c2016-04-14 07:04:38 -070061 config-flags: "force_config_drive=always"
62 console-access-protocol: novnc
63 network-manager: Neutron
Andy Bavierc9caee62017-09-29 16:38:08 -070064 worker-multiplier: 1
Zack Williamsafd04a82017-09-13 10:11:55 -070065 {% if use_dpdk -%}
schowdhury26bf70b2017-07-18 07:19:56 -070066 scheduler-default-filters: "RetryFilter,AvailabilityZoneFilter,CoreFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,NUMATopologyFilter"
67 {% endif %}
Zack Williams684aa4c2016-04-14 07:04:38 -070068
69nova-compute:
Zack Williams44845c62017-04-21 13:57:14 -070070 openstack-origin: "cloud:trusty-kilo"
Zack Williams684aa4c2016-04-14 07:04:38 -070071 virt-type: kvm
Zack Williams684aa4c2016-04-14 07:04:38 -070072 disable-neutron-security-groups: "True"
Zack Williamsafd04a82017-09-13 10:11:55 -070073 {% if use_dpdk -%}
schowdhury26bf70b2017-07-18 07:19:56 -070074 config-flags: "firewall_driver=nova.virt.firewall.NoopFirewallDriver,vcpu_pin_set={{ vcpu_pin_set }}"
Andy Bavier43c54c82017-08-01 20:10:26 -070075 enable-dpdk: True
76 hugepages: "{{ hugepages }}"
77 dpdk-socket-memory: "{{ dpdk_socket_memory }}"
78 dpdk-lcore-mask: "{{ dpdk_lcore_mask }}"
79 pmd-cpu-mask: "{{ pmd_cpu_mask }}"
80 fabric-interfaces: "{{ fabric_interfaces }}"
schowdhury26bf70b2017-07-18 07:19:56 -070081 {% else -%}
82 config-flags: "firewall_driver=nova.virt.firewall.NoopFirewallDriver"
83 {% endif %}
84
Zack Williams684aa4c2016-04-14 07:04:38 -070085
86nrpe: {}
87
88ntp: {}
89
90openstack-dashboard:
91 openstack-origin: "cloud:trusty-kilo"
92
93percona-cluster:
Zack Williams79286962017-07-10 12:24:37 -070094 max-connections: 5000
95 innodb-buffer-pool-size: "20%"
Zack Williams684aa4c2016-04-14 07:04:38 -070096
97rabbitmq-server:
98 ssl: "on"