30a615c7f16c2f1464f309864d5691c08a77a2b4
[yaml_builds.git] / site_type / ovsdpdk / templates / software / charts / osh / openstack-compute-kit / neutron.j2
1 ---
2 ##############################################################################
3 # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.        #
4 #                                                                            #
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may    #
6 # not use this file except in compliance with the License.                   #
7 #                                                                            #
8 # You may obtain a copy of the License at                                    #
9 #       http://www.apache.org/licenses/LICENSE-2.0                           #
10 #                                                                            #
11 # Unless required by applicable law or agreed to in writing, software        #
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT  #
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.           #
14 # See the License for the specific language governing permissions and        #
15 # limitations under the License.                                             #
16 ##############################################################################
17
18 schema: armada/Chart/v1
19 metadata:
20   schema: metadata/Document/v1
21   name: neutron
22   replacement: true
23   labels:
24     component: neutron
25   layeringDefinition:
26     abstract: false
27     layer: site
28     parentSelector:
29       name: neutron-global
30     actions:
31       - method: merge
32         path: .
33   storagePolicy: cleartext
34 data:
35   values:
36     network:
37       interface:
38         tunnel: br-phy
39     endpoints:
40       identity:
41         port:
42           api:
43             default: 80
44             internal: 35357
45     conf:
46       logging:
47         logger_root:
48           level: WARNING
49           handlers: stdout
50       plugins:
51         openvswitch_agent:
52           ovs:
53             bridge_mappings: external:br-phy
54         ml2_conf:
55           ml2:
56             mechanism_drivers: openvswitch
57             type_drivers: flat,vlan,vxlan
58             tenant_network_types: vxlan
59           ml2_type_vlan:
60             network_vlan_ranges: "external:1100:1110"
61           ml2_type_flat:
62             flat_networks: public
63         openvswitch_agent:
64           agent:
65             tunnel_types: vxlan
66           ovs:
67             bridge_mappings: external:br-phy
68       ovs_dpdk:
69         enabled: true
70         driver: vfio-pci
71         nics:
72 {% for nic in yaml.dpdk.nics %}
73           - name: {{ nic.name }}
74             pci_id: '{{ nic.pci_id }}'
75             bridge: {{ nic.bridge }}
76             migrate_ip: {{ nic.migrate_ip }}
77 {% endfor %}
78   dependencies:
79     - openstack-neutron-helm-toolkit
80 ---
81 schema: armada/Chart/v1
82 metadata:
83   schema: metadata/Document/v1
84   name: openstack-neutron-helm-toolkit
85   layeringDefinition:
86     abstract: false
87     layer: global
88   storagePolicy: cleartext
89   substitutions:
90     - src:
91         schema: pegleg/SoftwareVersions/v1
92         name: software-versions
93         path: .charts.osh.neutron-htk
94       dest:
95         path: .source
96 data:
97   chart_name: openstack-neutron-helm-toolkit
98   release: openstack-neutron-helm-toolkit
99   namespace: helm-toolkit
100   values: {}
101   dependencies: []
102 ...