Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-7650

Combine the openstack-ansibleee-operator logic with Dataplane Operator

XMLWordPrintable

    • Combine AnsibleEE logic with Dataplane controller
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • Proposed
    • Proposed
    • To Do
    • Proposed
    • Proposed

      Summary

      We currently maintain the openstack-ansibleee-operator to simply create Kubernetes jobs that execute Ansible EE pods. This is fairly heavy for what is essentially just job creation and webhook validation.

      To minimise the maintenance burden on the team, we should combine this logic with the dataplane-operator.

      Objective

      Move all logic related to creating AEE jobs from the openstack-ansibleee-operator into the dataplane-operator and deprecate openstack-ansibleee-operator.

      Method

      To ensure backwards compatibility, we'll duplicate the required logic into the dataplane-operator. Add a non-API facing flag to switch between inline AEE jobs and openstack-ansibleee-operator jobs. Test the implementation, then remove the flag and code paths related to openstack-ansibleee-operator

      Outcome

      We will have one less operator to maintain, while having a consolidated code path for our dataplane management. 

      Considerations

      Dataplane operator is currently being merged with Openstack Operator. We should be careful to consider this work while it's still in progress. Either wait entirely until it's merged, or ensure we're testing with the build of OpenStack Operator that contains the Dataplane controllers.

            rhn-support-bshephar Brendan Shephard
            rhn-support-bshephar Brendan Shephard
            rhos-dfg-df
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: