Chapter 8. Uninstalling an Operator installation on OpenShift Container Platform
To delete the dynamic plug-ins from your installation, you must edit the ConfigMaps that reference Ansible.
The deployment auto reloads when the ConfigMaps are updated. You do not need to reload the deployment manually.
8.1. Removing the Ansible plug-ins from the ConfigMap
Procedure
-
Open the custom ConfigMap where you referenced the Ansible plug-ins. For this example, the ConfigMap name is
rhaap-dynamic-plugins-config
. Locate the dynamic plug-ins in the
plugins:
block.-
To disable the plug-ins, update the
disabled
attribute totrue
for the three plug-ins. To delete the plug-ins, delete the lines that reference the plug-ins from the
plugins:
block:kind: ConfigMap apiVersion: v1 metadata: name: rhaap-dynamic-plugins-config data: dynamic-plugins.yaml: | ... plugins: # Remove the Ansible plug-ins entries below the ‘plugins’ YAML key - disabled: false package: 'http://plugin-registry:8080/ansible-plugin-backstage-rhaap-x.y.z.tgz' integrity: <SHA512 value> ... - disabled: false package: >- http://plugin-registry:8080/ansible-plugin-backstage-rhaap-backend-x.y.z.tgz integrity: <SHA512 value> ... - disabled: false package: >- http://plugin-registry:8080/ansible-plugin-scaffolder-backend-module-backstage-rhaap-x.y.z.tgz integrity: <SHA512 value> ...
-
To disable the plug-ins, update the
- Click .
8.2. Removing Ansible Automation Platform and Dev Spaces from the custom Red Hat Developer Hub ConfigMap
Procedure
Open the custom Red Hat Developer Hub ConfigMap where you added configuration for the templates and for connecting to Ansible Automation Platform and Dev Spaces. In this example, the Red Hat Developer Hub ConfigMap name is
app-config-rhdh
.kind: ConfigMap apiVersion: v1 metadata: name: rhdh-app-config data: app-config-custom.yaml: | ... catalog: ... locations: # Remove the YAML entry below the 'locations' YAML key - type: url target: https://github.com/ansible/ansible-rhdh-templates/blob/main/all.yaml rules: - allow: [Template] ... # Remove the entire 'ansible' YAML key and all sub-entries ansible: devSpaces: baseUrl: '<https://YOUR_DEV_SPACES_URL>' creatorService: baseUrl: '127.0.0.1' port: '8000' rhaap: baseUrl: '<https://YOUR_AAP_URL>' token: <REDACTED> checkSSL: false
-
Remove the
url
in thelocations:
block to delete the templates from the RHDH instance. -
Remove the
ansible:
block to delete the Ansible-specific configuration. - Click .
8.3. Uninstalling the sidecar container
To remove the sidecar container for Ansible development tools from the developer-hub pod, you must modify the base ConfigMap for the Red Hat Developer Hub deployment.
Procedure
- In the OpenShift console, select the Topology view.
- Click More actions ⋮ on the developer-hub instance and select Edit backstage to edit the base ConfigMap.
- Select the YAML tab.
In the editing pane, remove the
containers
block for the sidecar container from thespec.deployment.patch.spec.template.spec
block:... spec: deployment: patch: spec: template: spec: containers: - command: - adt - server image: ghcr.io/ansible/community-ansible-dev-tools:latest imagePullPolicy: always ports: - containerPort:8000 protocol: TCP terminationMessagePolicy: file
- Click .