update host profiles and use chart default values 23/2023/1
authordavidplunkett <dp7642@att.com>
Thu, 21 Nov 2019 01:30:52 +0000 (01:30 +0000)
committerdavidplunkett <dp7642@att.com>
Thu, 21 Nov 2019 01:30:52 +0000 (01:30 +0000)
remove custom calico, nova, neutron and version settings
update genesis and host tags

Signed-off-by: davidplunkett <dp7642@att.com>
Change-Id: Ibb661ae9301a35e7a882820a9599f0ebfafca1ee

site/README.txt [deleted file]
site_type/sriov-a13/templates/profiles/genesis.j2
site_type/sriov-a13/templates/profiles/host/cp_r720.j2
site_type/sriov-a13/templates/software/charts/kubernetes/container-networking/calico.j2 [deleted file]
site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/neutron.j2
site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/nova.j2
site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/openvswitch.j2 [deleted file]
site_type/sriov-a13/templates/software/config/versions.j2 [deleted file]

diff --git a/site/README.txt b/site/README.txt
deleted file mode 100644 (file)
index e819002..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-A copy of the files generated for each site will be stored in this directory.
-
-The actual files used to generate the genesis script and promenade bundle are
-under the site_type/<blueprint site_type>/treasuremap/site/<site name>/
-
-For example:  site_type/sriov-a13/treasuremap/site/MTN2/
index 3534446..0bd59de 100644 (file)
@@ -29,6 +29,7 @@ data:
       - ceph-bootstrap=enabled
       - tenant-ceph-control-plane=enabled
       - tenant-ceph-mon=enabled
+      - tenant-ceph-osd=enabled
       - tenant-ceph-rgw=enabled
       - tenant-ceph-mgr=enabled
       - kube-dns=enabled
index 3a1270f..99d241b 100644 (file)
@@ -226,5 +226,7 @@ data:
       ucp-maas: enabled
       openstack-nova-compute: enabled
       openstack-libvirt: kernel
+      openstack-neutron: enabled
+      openvswitch: enabled
       sriov: enabled
 ...
diff --git a/site_type/sriov-a13/templates/software/charts/kubernetes/container-networking/calico.j2 b/site_type/sriov-a13/templates/software/charts/kubernetes/container-networking/calico.j2
deleted file mode 100644 (file)
index 62978a3..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
----
-schema: armada/Chart/v1
-metadata:
-  schema: metadata/Document/v1
-  name: kubernetes-calico
-  replacement: true
-  #labels:
-  #  name: kubernetes-calico-global
-  #  component: kubernetes-calico
-  layeringDefinition:
-    abstract: false
-    layer: site
-    parentSelector:
-      name: kubernetes-calico-global
-    actions:
-      - method: merge
-        path: .
-  storagePolicy: cleartext
-  substitutions:
-    - src:
-        schema: pegleg/CommonAddresses/v1
-        name: common-addresses
-        path: .calico.bgp.ipv4.public_service_cidr
-      dest:
-        path: .values.networking.bgp.ipv4.additional_cidrs[0]
-
-data:
-  values:
-    networking:
-      mtu: 1500
-      settings:
-{% if ('peers' in yaml.networks.ksn and yaml.networks.ksn.peers is not none and yaml.networks.ksn.peers is iterable ) %}
-        mesh: "off"
-        ippool:
-          ipip:
-            enabled: "false"
-{% else %}
-        mesh: "on"
-        ippool:
-          ipip:
-            enabled: "true"
-            mode: "Always"
-          nat_outgoing: "true"
-          disabled: "false"
-{% endif %}
-      bgp:
-        asnumber: {{yaml.networks.ksn.local_asnumber}}
-        ipv4:
-          additional_cidrs:
-{% for add_cidr in yaml.networks.ksn.additional_cidrs %}
-            - {{add_cidr}}
-{% endfor %}
-{% if ('peers' in yaml.networks.ksn and yaml.networks.ksn.peers is not none and yaml.networks.ksn.peers is iterable ) %}
-          peers:
-{% for peer in yaml.networks.ksn.peers %}
-            - apiVersion: projectcalico.org/v3
-              kind: BGPPeer
-              metadata:
-                name: peer-{{loop.index-1}}
-              spec:
-                peerIP: {{peer.ip}}
-                asnumber: {{peer.asnumber}}
-{% endfor %}
-{% endif %}
-...
index 31a24bb..1c610a1 100644 (file)
 # 1. logical network interface names
 # 2. physical device mappigns
 # TODO: Should move to global layer and become tied to the hardware profile
-
 schema: armada/Chart/v1
 metadata:
   schema: metadata/Document/v1
-  name: neutron
-  replacement: true
-  labels:
-    component: neutron
+  name: neutron-fixme
   layeringDefinition:
     abstract: false
     layer: site
@@ -38,83 +34,61 @@ metadata:
       - method: merge
         path: .
   storagePolicy: cleartext
-
-data:
-  values:
-    labels:
-      agent:
-        sriov:
-          node_selector_key: sriov
-          node_selector_value: enabled
-    network:
-      backend:
-        - openvswitch
-        - sriov
-      interface:
-        tunnel_device: '{{yaml.networks.neutron.interface}}'
-      sriov:
-{% for sriovnet in yaml.sriov.nets %}
-        - device: {{sriovnet.interface}}
-          num_vfs: 32
-          mtu: 9000
-          promisc: false
-{% endfor %}
-      # auto_bridge_add:
-      #   br-ex: {{yaml.networks.neutron.interface}}
-    conf:
-      plugins:
-        openvswitch_agent:
-          ovs:
-            bridge_mappings: "bond0:br-ex"
-        sriov_agent:
-          securitygroup:
-            firewall_driver: neutron.agent.firewall.NoopFirewallDriver
-          sriov_nic:
-            exclude_devices: ""
-            physical_device_mappings: '
-{%- for sriovnet in yaml.sriov.nets -%}
-{%- if loop.index > 1 -%},{%- endif -%}
-{{sriovnet.physical}}:{{sriovnet.interface}}
-{%- endfor -%}'
-        ml2_conf:
-          ml2:
-            mechanism_drivers: openvswitch,l2population,sriovnicswitch
-            # type_drivers: flat,vlan
-            # tenant_network_types: vlan
-          ml2_type_vlan:
-            network_vlan_ranges: bond0:46:300
-{%- for sriovnet in yaml.sriov.nets -%}
-,{{sriovnet.physical}}:{{sriovnet.vlan_start}}:{{sriovnet.vlan_end}}
-{%- endfor %}
-
-          # ml2_type_flat:
-          #  flat_networks: public
-        ml2_conf_sriov: null
-      paste:
-        app:neutronversions:
-          paste.app_factory: neutron.pecan_wsgi.app:versions_factory
-  dependencies:
-    - openstack-neutron-helm-toolkit
----
-schema: armada/Chart/v1
-metadata:
-  schema: metadata/Document/v1
-  name: openstack-neutron-helm-toolkit
-  layeringDefinition:
-    abstract: false
-    layer: global
-  storagePolicy: cleartext
-  substitutions:
-    - src:
-        schema: pegleg/SoftwareVersions/v1
-        name: software-versions
-        path: .charts.osh.neutron-htk
-      dest:
-        path: .source
-data:
-  chart_name: openstack-neutron-helm-toolkit
-  release: openstack-neutron-helm-toolkit
-  namespace: helm-toolkit
-  values: {}
-  dependencies: []
+data: {}
+#data:
+#  values:
+#    labels:
+#      agent:
+#        sriov:
+#          node_selector_key: sriov
+#          node_selector_value: enabled
+#    network:
+#      backend:
+#        - openvswitch
+#        - sriov
+#      interface:
+#        tunnel_device: '{{yaml.networks.neutron.interface}}'
+#      sriov:
+#{% for sriovnet in yaml.sriov.nets %}
+#        - device: {{sriovnet.interface}}
+#          num_vfs: 32
+#          mtu: 9000
+#          promisc: false
+#{% endfor %}
+#      # auto_bridge_add:
+#      #   br-ex: {{yaml.networks.neutron.interface}}
+#    conf:
+#      plugins:
+#        openvswitch_agent:
+#          ovs:
+#            bridge_mappings: "bond0:br-ex"
+#        sriov_agent:
+#          securitygroup:
+#            firewall_driver: neutron.agent.firewall.NoopFirewallDriver
+#          sriov_nic:
+#            exclude_devices: ""
+#            physical_device_mappings: '
+#{%- for sriovnet in yaml.sriov.nets -%}
+#{%- if loop.index > 1 -%},{%- endif -%}
+#{{sriovnet.physical}}:{{sriovnet.interface}}
+#{%- endfor -%}'
+#        ml2_conf:
+#          ml2:
+#            mechanism_drivers: openvswitch,l2population,sriovnicswitch
+#            # type_drivers: flat,vlan
+#            # tenant_network_types: vlan
+#          ml2_type_vlan:
+#            network_vlan_ranges: bond0:46:300
+#{%- for sriovnet in yaml.sriov.nets -%}
+#,{{sriovnet.physical}}:{{sriovnet.vlan_start}}:{{sriovnet.vlan_end}}
+#{%- endfor %}
+#
+#          # ml2_type_flat:
+#          #  flat_networks: public
+#        ml2_conf_sriov: null
+#      paste:
+#        app:neutronversions:
+#          paste.app_factory: neutron.pecan_wsgi.app:versions_factory
+#  dependencies:
+#    - openstack-neutron-helm-toolkit
 ...
index 80f5cde..80268a6 100644 (file)
@@ -28,8 +28,6 @@ schema: armada/Chart/v1
 metadata:
   schema: metadata/Document/v1
   name: nova
-  labels:
-    component: nova
   layeringDefinition:
     abstract: false
     layer: site
@@ -39,48 +37,49 @@ metadata:
       - method: merge
         path: .
   storagePolicy: cleartext
-data:
-  values:
-    network:
-      backend:
-        - openvswitch
-{% if 'sriov' in yaml %}
-        - sriov
-{% endif %}
-    conf:
-      nova:
-        filter_scheduler:
-          enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, NUMATopologyFilter, DifferentHostFilter, SameHostFilter"
-        libvirt:
-          virt_type: kvm
-        DEFAULT:
-          vcpu_pin_set: {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}"{{yaml.platform.vcpu_pin_set}}"
-{% else %}"4-21,26-43,48-65,72-87"
-{% endif %}
-          vif_plugging_is_fatal: False
-          vif_plugging_timeout: 30
-        pci:
-{% if 'gpu' in yaml or 'sriov' in yaml %}
-          alias: |
-  {% if 'sriov' in yaml and 'alias' in yaml.sriov %}
-  {% for alias in yaml.sriov.alias %}
-            '{"name": "{{alias.name}}", "vendor_id": "{{alias.vendor_id}}", "product_id": "{{alias.product_id}}", "capability_type": "pci", "device_type": "type-PCI", "numa_policy": "required"}'
-  {% endfor %}
-  {% endif %}
-  {% if 'gpu' in yaml and 'alias' in yaml.gpu %}
-  {% for alias in yaml.gpu.alias %}
-            '{"name":"{{alias.name}}", "vendor_id":"{{alias.vendor_id}}", "product_id":"{{alias.product_id}}", "device_type":"type-PCI"}'
-  {% endfor %}
-  {% endif %}
-          passthrough_whitelist: |
-            [
-  {%- if 'sriov' in yaml and 'nets' in yaml.sriov %}
-  {% for sriovnet in yaml.sriov.nets %}
-    {%- for vf in sriovnet.whitelists -%}{"address":"{{vf["address"]}}","physical_network":"{{sriovnet.physical}}"}{{',' if not loop.last else ''}}{% endfor %}{{',' if not loop.last else '' -}}
-  {%- endfor -%}
-  {%- if 'gpu' in yaml and 'sriov' in yaml %},{% endif -%}
-  {%- for alias in yaml.gpu.alias %}{"vendor_id": "{{alias.vendor_id}}", "product_id": "{{alias.product_id}}"}{{',' if not loop.last else ''}}{% endfor -%}
-            ]
-  {% endif %}
-{% endif %}
+data: {}
+#data:
+#  values:
+#    network:
+#      backend:
+#        - openvswitch
+#{% if 'sriov' in yaml %}
+#        - sriov
+#{% endif %}
+#    conf:
+#      nova:
+#        filter_scheduler:
+#          enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, NUMATopologyFilter, DifferentHostFilter, SameHostFilter"
+#        libvirt:
+#          virt_type: kvm
+#        DEFAULT:
+#          vcpu_pin_set: {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}"{{yaml.platform.vcpu_pin_set}}"
+#{% else %}"4-21,26-43,48-65,72-87"
+#{% endif %}
+#          vif_plugging_is_fatal: False
+#          vif_plugging_timeout: 30
+#        pci:
+#{% if 'gpu' in yaml or 'sriov' in yaml %}
+#          alias: |
+#  {% if 'sriov' in yaml and 'alias' in yaml.sriov %}
+#  {% for alias in yaml.sriov.alias %}
+#            '{"name": "{{alias.name}}", "vendor_id": "{{alias.vendor_id}}", "product_id": "{{alias.product_id}}", "capability_type": "pci", "device_type": "type-PCI", "numa_policy": "required"}'
+#  {% endfor %}
+#  {% endif %}
+#  {% if 'gpu' in yaml and 'alias' in yaml.gpu %}
+#  {% for alias in yaml.gpu.alias %}
+#            '{"name":"{{alias.name}}", "vendor_id":"{{alias.vendor_id}}", "product_id":"{{alias.product_id}}", "device_type":"type-PCI"}'
+#  {% endfor %}
+#  {% endif %}
+#          passthrough_whitelist: |
+#            [
+#  {%- if 'sriov' in yaml and 'nets' in yaml.sriov %}
+#  {% for sriovnet in yaml.sriov.nets %}
+#    {%- for vf in sriovnet.whitelists -%}{"address":"{{vf["address"]}}","physical_network":"{{sriovnet.physical}}"}{{',' if not loop.last else ''}}{% endfor %}{{',' if not loop.last else '' -}}
+#  {%- endfor -%}
+#  {%- if 'gpu' in yaml and 'sriov' in yaml %},{% endif -%}
+#  {%- for alias in yaml.gpu.alias %}{"vendor_id": "{{alias.vendor_id}}", "product_id": "{{alias.product_id}}"}{{',' if not loop.last else ''}}{% endfor -%}
+#            ]
+#  {% endif %}
+#{% endif %}
 ...
diff --git a/site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/openvswitch.j2 b/site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/openvswitch.j2
deleted file mode 100644 (file)
index 9245b32..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
----
-##############################################################################
-# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.        #
-#                                                                            #
-# Licensed under the Apache License, Version 2.0 (the "License"); you may    #
-# not use this file except in compliance with the License.                   #
-#                                                                            #
-# You may obtain a copy of the License at                                    #
-#       http://www.apache.org/licenses/LICENSE-2.0                           #
-#                                                                            #
-# Unless required by applicable law or agreed to in writing, software        #
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT  #
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.           #
-# See the License for the specific language governing permissions and        #
-# limitations under the License.                                             #
-##############################################################################
-
-schema: armada/Chart/v1
-metadata:
-  schema: metadata/Document/v1
-  name: openvswitch
-  replacement: true
-  labels:
-    name: openvswitch-global
-  layeringDefinition:
-    abstract: false
-    layer: site
-    parentSelector:
-      name: openvswitch-global
-    actions:
-      - method: merge
-        path: .
-  storagePolicy: cleartext
-
-data:
-  values:
-    pod:
-      resources:
-        enabled: true
-{% if 'dpdk' in yaml %}
-        ovs:
-          vswitchd:
-            requests:
-              memory: "8Gi"
-              cpu: "4000m"
-            limits:
-              memory: "8Gi"
-              cpu: "4000m"
-              hugepages-1Gi: "8Gi"
-    conf:
-      ovs_dpdk:
-        enabled: true
-        hugepages_mountpath: /dev/hugepages_1G
-        socket_memory: '4096,4096'
-        pmd_cpu_mask: '0xF'
-        vhostuser_socket_dir: vhostuser
-{% endif %}
-  dependencies:
-    - openstack-openvswitch-helm-toolkit
-...
----
-schema: armada/Chart/v1
-metadata:
-  schema: metadata/Document/v1
-  name: openstack-openvswitch-helm-toolkit
-  layeringDefinition:
-    abstract: false
-    layer: global
-  storagePolicy: cleartext
-  substitutions:
-    # Chart source
-    - src:
-        schema: pegleg/SoftwareVersions/v1
-        name: software-versions
-        path: .charts.osh.openvswitch-htk
-      dest:
-        path: .source
-
-data:
-  chart_name: openstack-openvswitch-helm-toolkit
-  release: openstack-openvswitch-helm-toolkit
-  namespace: helm-toolkit
-  values: {}
-  dependencies: []
-...
diff --git a/site_type/sriov-a13/templates/software/config/versions.j2 b/site_type/sriov-a13/templates/software/config/versions.j2
deleted file mode 100644 (file)
index 47e1e5d..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
----
-schema: pegleg/SoftwareVersions/v1
-metadata:
-  schema: metadata/Document/v1
-  replacement: true
-  name: software-versions
-  layeringDefinition:
-    abstract: false
-    layer: site
-    parentSelector:
-      name: software-versions-global
-    actions:
-      - method: merge
-        path: .
-  storagePolicy: cleartext
-data:
-  charts:
-    osh:
-      neutron:
-        location: https://opendev.org/openstack/openstack-helm
-        reference: 05bff26162cc05286ba563d6e8cec82a36031b7d
-        subpath: neutron
-        type: git
-      neutron-htk:
-        location: https://opendev.org/openstack/openstack-helm-infra
-        reference: d0b32ed88ad652d9c2226466a13bac8b28038399
-        subpath: helm-toolkit
-        type: git
-      nova:
-        location: https://opendev.org/openstack/openstack-helm
-        reference: d2abe39d498f48c4721e26aca19e81189bc8891b
-        subpath: nova
-        type: git
-      nova-htk:
-        location: https://opendev.org/openstack/openstack-helm-infra
-        reference: d0b32ed88ad652d9c2226466a13bac8b28038399
-        subpath: helm-toolkit
-        type: git
-      openvswitch:
-        location: https://opendev.org/openstack/openstack-helm-infra
-        reference: e4538f714a5dfd8a6b6bf2910d2b56f257f9889c
-        subpath: openvswitch
-        type: git
-      openvswitch-htk:
-        location: https://opendev.org/openstack/openstack-helm-infra
-        reference: d0b32ed88ad652d9c2226466a13bac8b28038399
-        subpath: helm-toolkit
-        type: git
-  images_refs:
-    images:
-      dep_check: &dep_check quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
-      heat: &heat docker.io/openstackhelm/heat:rocky-ubuntu_bionic
-      neutron: &neutron docker.io/openstackhelm/neutron:rocky-ubuntu_bionic
-      horizon: &horizon docker.io/openstackhelm/horizon:rocky-ubuntu_bionic
-      cinder: &cinder docker.io/openstackhelm/cinder:rocky-ubuntu_bionic
-      keystone: &keystone docker.io/openstackhelm/keystone:rocky-ubuntu_bionic
-      nova: &nova docker.io/openstackhelm/nova:rocky-ubuntu_bionic
-      glance: &glance docker.io/openstackhelm/glance:rocky-ubuntu_bionic
-      openvswitch: &openvswitch docker.io/openstackhelm/openvswitch:latest-ubuntu_bionic
-      os_barbican: &os_barbican docker.io/openstackhelm/barbican:rocky-ubuntu_bionic
-      libvirt: &libvirt docker.io/openstackhelm/libvirt:latest-ubuntu_bionic
-  images:
-    osh:
-      openvswitch:
-        openvswitch_db_server: "docker.io/openstackhelm/openvswitch:latest-ubuntu_bionic"
-        openvswitch_vswitchd: "docker.io/openstackhelm/openvswitch:latest-ubuntu_bionic"
-      neutron:
-        bootstrap: *heat
-        db_init: *heat
-        neutron_db_sync: *neutron
-        db_drop: *heat
-        ks_user: *heat
-        ks_service: *heat
-        ks_endpoints: *heat
-        neutron_server: *neutron
-        neutron_dhcp: *neutron
-        neutron_metadata: *neutron
-        neutron_l3: *neutron
-        neutron_l2gw: *neutron
-        neutron_openvswitch_agent: *neutron
-        neutron_linuxbridge_agent: *neutron
-        neutron_bagpipe_bgp: *neutron
-      nova:
-        bootstrap: *heat
-        db_drop: *heat
-        db_init: *heat
-        ks_user: *heat
-        ks_service: *heat
-        ks_endpoints: *heat
-        nova_api: *nova
-        nova_cell_setup: *nova
-        nova_cell_setup_init: *heat
-        nova_compute: *nova
-        nova_compute_ssh: *nova
-        nova_conductor: *nova
-        nova_consoleauth: *nova
-        nova_db_sync: *nova
-        nova_novncproxy: *nova
-        nova_novncproxy_assets: *nova
-        nova_placement: *nova
-        nova_scheduler: *nova
-        nova_spiceproxy: *nova
-        nova_spiceproxy_assets: *nova
-        nova_service_cleaner: "docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_xenial"
-      openvswitch:
-        openvswitch_db_server: *openvswitch
-        openvswitch_vswitchd: *openvswitch
-...