Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-4296

Establish and standardise environment representative directory structure for storing configuration data for deployments, and deployment mechanisms that use this structure, for AA0.5

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Services
    • Hide

      Currently, there is no single source of truth for all application configuration at the SKAO.  By building out a secure version controlled repository with easy access, and integration to application deployment it will be possible to separately maintain configuration from  code that enables deployment without maintaining separate or branched versions of code.

      Linking the environment configuration by using the standardised directory structure also used in the Gitlab pipeline definitions makes it easy to see at a glance how the deployments to an environment link up to the configuration in those deployments. If there is a seamless correlation between the way configuration data of environments and deployment information for those environments is stored, configuration can be automated using the already standardised CI machinery with a low amount of effort.

      Show
      Currently, there is no single source of truth for all application configuration at the SKAO.  By building out a secure version controlled repository with easy access, and integration to application deployment it will be possible to separately maintain configuration from  code that enables deployment without maintaining separate or branched versions of code. Linking the environment configuration by using the standardised directory structure also used in the Gitlab pipeline definitions makes it easy to see at a glance how the deployments to an environment link up to the configuration in those deployments. If there is a seamless correlation between the way configuration data of environments and deployment information for those environments is stored, configuration can be automated using the already standardised CI machinery with a low amount of effort.
    • Hide
      • A well defined unified hierarchy is implemented in Vault that supports
        • datacentres
        • environments
        • services
        • developers
      • infrastructure and pipeline machinery deployments are migrated to new structure
      • changes and migration processes are demonstrated and advertised to teams
      • documentation in developer portal is restructured/rewritten to reflect the new configuration solution
      Show
      A well defined unified hierarchy is implemented in Vault that supports datacentres environments services developers infrastructure and pipeline machinery deployments are migrated to new structure changes and migration processes are demonstrated and advertised to teams documentation in developer portal is restructured/rewritten to reflect the new configuration solution
    • Inter Program
    • 3
    • 3
    • 0
    • Team_BANG
    • Sprint 2
    • Overdue
    • PI24 - UNCOVERED

    Description

      Implement of an SKAO wide Application Configuration Management solution

       

      Application Configuration Management (ACM), control, version, and security are inextricably linked with the Deployment mechanisms required for each kind of software product we have.

      With this in mind, the selection is driving towards Vault as the ACM solution that provides a loosely coupled integration to deployment options covering consultemplate, envconsul, csi-driver/injector, and helmrelease (fluxcd)

      This enabler is aimed at standardising the directory structures used, starting with repositories such as DishLMC and ska-mid-itf as prototypes, analysing deficiencies and room for improvement, and then driving deployments using a selection of the listed tools.

      Attachments

        Issue Links

          Structure

            Activity

              People

                P.Harding Harding, Piers
                P.Harding Harding, Piers
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete99.0
                  Total99.0

                  Dates

                    Created:
                    Updated:

                    Structure Helper Panel