Remove psp-rolebinding from ptp-notification-armada-app

Removed the psp-rolebinding helm chart from being
packaged as part of ptp-notification-armada-app.

PASS: Build pkgs
PASS: system-application apply ptp-notification
PASS: application pkg doesn't consist psp-rolebinding
      helm chart

Story: 2010590
Task: 47769

Signed-off-by: Rahul Roshan Kachchap <rahulroshan.kachchap@windriver.com>
Change-Id: I15fb26a11d2bba4c51e0144e4c4435e7f27f9e52
This commit is contained in:
Rahul Roshan Kachchap 2023-04-01 03:01:42 -04:00
parent 0697ce7a2e
commit 178914b535
10 changed files with 0 additions and 113 deletions

View File

@ -7,4 +7,3 @@
# Helm: Supported charts:
# These values match the names in the chart package's Chart.yaml
HELM_CHART_PTP_NOTIFICATION = 'ptp-notification'
HELM_CHART_PSP_ROLEBINDING = 'ptp-notification-psp-rolebinding'

View File

@ -1,43 +0,0 @@
#
# Copyright (c) 2021 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
from k8sapp_ptp_notification.common import constants as app_constants
from sysinv.common import constants
from sysinv.common import exception
from sysinv.helm import base
from sysinv.helm import common
class PSPRolebindingHelm(base.BaseHelm):
"""Class to encapsulate helm operations for the psp rolebinding chart"""
SUPPORTED_NAMESPACES = base.BaseHelm.SUPPORTED_NAMESPACES + \
[common.HELM_NS_NOTIFICATION]
SUPPORTED_APP_NAMESPACES = {
constants.HELM_APP_PTP_NOTIFICATION:
base.BaseHelm.SUPPORTED_NAMESPACES + [common.HELM_NS_NOTIFICATION],
}
CHART = app_constants.HELM_CHART_PSP_ROLEBINDING
SERVICE_NAME = 'psp-rolebinding'
def get_namespaces(self):
return self.SUPPORTED_NAMESPACES
def get_overrides(self, namespace=None):
overrides = {
common.HELM_NS_NOTIFICATION: {}
}
if namespace in self.SUPPORTED_NAMESPACES:
return overrides[namespace]
elif namespace:
raise exception.InvalidHelmNamespace(chart=self.CHART,
namespace=namespace)
else:
return overrides

View File

@ -34,7 +34,6 @@ systemconfig.helm_applications =
systemconfig.helm_plugins.ptp_notification =
001_ptp_notification = k8sapp_ptp_notification.helm.ptp_notification:PTPNotificationHelm
002_ptp_notification-psp-rolebinding = k8sapp_ptp_notification.helm.psp_rolebinding:PSPRolebindingHelm
[bdist_wheel]
universal = 1

View File

@ -27,7 +27,6 @@ override_dh_auto_build:
# Create the TGZ file.
cd helm-charts && make ptp-notification
cd helm-charts && make psp-rolebinding
# Terminate the helm chart server.
pkill chartmuseum

View File

@ -2,8 +2,6 @@
debname: stx-ptp-notification-helm
debver: 1.0-1
src_path: stx-ptp-notification-helm
src_files:
- ${MY_REPO}/stx/helm-charts/psp-rolebinding/psp-rolebinding
revision:
dist: $STX_DIST
GITREVCOUNT:

View File

@ -9,4 +9,3 @@ namespace: notification
resources:
- base
- ptp-notification
- ptp-notification-psp-rolebinding

View File

@ -1,35 +0,0 @@
#
# Copyright (c) 2022 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
apiVersion: "helm.toolkit.fluxcd.io/v2beta1"
kind: HelmRelease
metadata:
name: ptp-notification-psp-rolebinding
labels:
chart_group: ptp-notification
spec:
releaseName: ptp-ptp-notification-psp-rolebinding
chart:
spec:
chart: psp-rolebinding
version: 0.1.0
sourceRef:
kind: HelmRepository
name: stx-platform
interval: 1m
timeout: 30m
test:
enable: false
install:
disableHooks: false
upgrade:
disableHooks: false
valuesFrom:
- kind: Secret
name: ptp-notification-psp-rolebinding-static-overrides
valuesKey: ptp-notification-psp-rolebinding-static-overrides.yaml
- kind: Secret
name: ptp-notification-psp-rolebinding-system-overrides
valuesKey: ptp-notification-psp-rolebinding-system-overrides.yaml

View File

@ -1,17 +0,0 @@
#
# Copyright (c) 2022 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
namespace: notification
resources:
- helmrelease.yaml
secretGenerator:
- name: ptp-notification-psp-rolebinding-static-overrides
files:
- ptp-notification-psp-rolebinding-static-overrides.yaml
- name: ptp-notification-psp-rolebinding-system-overrides
files:
- ptp-notification-psp-rolebinding-system-overrides.yaml
generatorOptions:
disableNameSuffixHash: true

View File

@ -1,7 +0,0 @@
#
# Copyright (c) 2022 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
rolebindingNamespace: notification
serviceAccount: notification

View File

@ -1,5 +0,0 @@
#
# Copyright (c) 2022 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#