redhat-cop / rhel-edge-automation-arch

RHEL for Edge Automation Deployment Architecture
Apache License 2.0
44 stars 33 forks source link

Disable manifests & sync waves #191

Closed jordigilh closed 2 years ago

jordigilh commented 2 years ago

Sync wave 1


Operators (Nexus-Operator) CNV Hyperconverged ODF/Noobaa chart RFE-pipelines (Depends on RBAC, namespaces and Operator (openshift-pipelines))

Sync wave 2

Nexus (Depends on OCS for PVC and ansible runner for ansible-rfe image stream) Quay (Depends on OCS for PVC and ansible runner for ansible-rfe image stream)

Sync wave 3

Image Builder VM (Depends on RBAC, CNV, Nexus and ansible-rfe image stream)

Sync wave 4

HTTPD (Depends on namespaces, image-builder-vm and ansible-rfe image stream)

* Replaced legacy helm hooks with argoCD hooks
* Removed Quay subscription from quay chart (it's already created via operator chart)
* Removed `sync-wave` annotations in deploy manifests (centralized them all in app manifests)
* Added the ability to disable application manifest generation when the chart has a field `disabled` with `true` value (boolean). Example:

application-manager: charts:

Top Level RFE App of App Chart

rfe-automation:
  values:
    charts:
      # Cluster Configuration App of App Chart
      cluster-configs:
        values:
          charts:
            # OpenShift Data Foundations
            odf:
              disabled: true

             # Operators App of App Chart
            operators:
              values:
                charts:
                  odf-operator:
                    disabled: true

Will disable the generation of ODF and ODF operator.
jordigilh commented 2 years ago

@sabre1041 @nasx please take a look.

sabre1041 commented 2 years ago

@jordigilh got some conflict now

jordigilh commented 2 years ago

@sabre1041 it's ready.