Skip to content

Draft: ORC-1215: Use new interface and internal schemas for configuration database

Mark Ashdown requested to merge orc-1215-new-schemas into master

Update the components to use the new interface and internal schemas for the configuration database (aka the Great Renaming). This is a breaking change for the internal interfaces, so all of the libraries, components and workflows need to be rebuilt and updated in sync. The interface and schema changes are described in ska-sdp-config!32 (closed). The external interfaces via the Tango devices are unchanged.

In addition to updating the components, the other changes to the Helm chart are:

  • Implement new Tango device names (see ADR-9), with an option to revert to the old names for backwards compatibility.
  • Use the chart name ("ska-sdp") as the "app" label on Kubernetes entities. This fixes SKB-131.
  • Update the options for the Helm deployer, including a new option to add a prefix to chart names. This enables the transition to using charts from the CAR.

This MR needs to updated when versions of the components and workflows that use the new interface and schemas are released.

Note the names of the workflows (as defined in the workflow list) have been changed to contain dashes instead of underscores, to match the other artefacts, for example, test_receive_addresses becomes test-receive-addresses. The new workflow definitions are contained in a temporary values file (test.yaml in the root of the repository) which will be removed once the new versions are released and a new workflow list is created in the science pipelines repository.

GitLab does not let you add dependencies on draft MRs, so here is a complete list of them:

Edited by Mark Ashdown

Merge request reports

Loading