15a38b1836
Add the integration of FluxCDKustomizeOperator that supports the app plugin code for enabling/disabling helm charts dynamically based on the platform configuration. This is the FluxCD equivalent of the OpenstackArmadaManifestOperator. Test Plan: PASS: build-helm-charts.sh builds a basic FluxCD app tarball PASS: application upload (FluxCD) and plugin code is executed (i.e. execute_kustomize_updates) PASS: application apply/remove/delete (FluxCD) PASS: application upload/apply/remove/delete (Armada) Logs (FluxCD application): https://paste.opendev.org/show/bFL2fixBwc0vBhqXDC0K/ Logs (Armada check): https://paste.opendev.org/show/bmhs17dSU8zWzZKD5XsL/ Story: 2009138 Task: 45465 Signed-off-by: Rafael Falcao <rafael.vieirafalcao@windriver.com> Co-Authored-by: Thales Elero Cervi <thaleselero.cervi@windriver.com> Change-Id: Ia595899ba256da5ce51f0d969eac4a6ada1a7ff1
77 lines
3.3 KiB
INI
77 lines
3.3 KiB
INI
[metadata]
|
|
name = k8sapp-openstack
|
|
summary = StarlingX sysinv extensions for stx-openstack
|
|
long_description = file: README.rst
|
|
long_description_content_type = text/x-rst
|
|
license = Apache 2.0
|
|
author = StarlingX
|
|
author-email = starlingx-discuss@lists.starlingx.io
|
|
home-page = https://www.starlingx.io/
|
|
classifier =
|
|
Environment :: OpenStack
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.7
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.4
|
|
Programming Language :: Python :: 3.5
|
|
|
|
[files]
|
|
packages =
|
|
k8sapp_openstack
|
|
|
|
[global]
|
|
setup-hooks =
|
|
pbr.hooks.setup_hook
|
|
|
|
[entry_points]
|
|
systemconfig.helm_applications =
|
|
openstack = systemconfig.helm_plugins.openstack
|
|
|
|
systemconfig.helm_plugins.openstack =
|
|
001_ingress = k8sapp_openstack.helm.ingress:IngressHelm
|
|
002_mariadb = k8sapp_openstack.helm.mariadb:MariadbHelm
|
|
003_garbd = k8sapp_openstack.helm.garbd:GarbdHelm
|
|
004_rabbitmq = k8sapp_openstack.helm.rabbitmq:RabbitmqHelm
|
|
005_memcached = k8sapp_openstack.helm.memcached:MemcachedHelm
|
|
006_keystone = k8sapp_openstack.helm.keystone:KeystoneHelm
|
|
007_heat = k8sapp_openstack.helm.heat:HeatHelm
|
|
008_horizon = k8sapp_openstack.helm.horizon:HorizonHelm
|
|
009_glance = k8sapp_openstack.helm.glance:GlanceHelm
|
|
010_openvswitch = k8sapp_openstack.helm.openvswitch:OpenvswitchHelm
|
|
011_libvirt = k8sapp_openstack.helm.libvirt:LibvirtHelm
|
|
012_neutron = k8sapp_openstack.helm.neutron:NeutronHelm
|
|
013_nova = k8sapp_openstack.helm.nova:NovaHelm
|
|
014_nova-api-proxy = k8sapp_openstack.helm.nova_api_proxy:NovaApiProxyHelm
|
|
015_cinder = k8sapp_openstack.helm.cinder:CinderHelm
|
|
016_gnocchi = k8sapp_openstack.helm.gnocchi:GnocchiHelm
|
|
017_ceilometer = k8sapp_openstack.helm.ceilometer:CeilometerHelm
|
|
018_aodh = k8sapp_openstack.helm.aodh:AodhHelm
|
|
019_openstack-helm-toolkit = k8sapp_openstack.helm.helm_toolkit:HelmToolkitHelm
|
|
020_barbican = k8sapp_openstack.helm.barbican:BarbicanHelm
|
|
021_keystone-api-proxy = k8sapp_openstack.helm.keystone_api_proxy:KeystoneApiProxyHelm
|
|
022_ceph-rgw = k8sapp_openstack.helm.swift:SwiftHelm
|
|
023_ironic = k8sapp_openstack.helm.ironic:IronicHelm
|
|
024_placement = k8sapp_openstack.helm.placement:PlacementHelm
|
|
025_nginx-ports-control = k8sapp_openstack.helm.nginx_ports_control:NginxPortsControlHelm
|
|
026_fm-rest-api = k8sapp_openstack.helm.fm_rest_api:FmRestApiHelm
|
|
027_dcdbsync = k8sapp_openstack.helm.dcdbsync:DcdbsyncHelm
|
|
028_openstack-psp-rolebinding = k8sapp_openstack.helm.psp_rolebinding:PSPRolebindingHelm
|
|
029_pci-irq-affinity-agent = k8sapp_openstack.helm.pci_irq_affinity_agent:PciIrqAffinityAgentHelm
|
|
|
|
systemconfig.fluxcd.kustomize_ops =
|
|
openstack = k8sapp_openstack.kustomize.kustomize_openstack:OpenstackFluxCDKustomizeOperator
|
|
|
|
systemconfig.armada.manifest_ops =
|
|
openstack = k8sapp_openstack.armada.manifest_openstack:OpenstackArmadaManifestOperator
|
|
|
|
systemconfig.app_lifecycle =
|
|
openstack = k8sapp_openstack.lifecycle.lifecycle_openstack:OpenstackAppLifecycleOperator
|
|
|
|
[wheel]
|
|
universal = 1
|