Skip to content

Application server configuration controller

Hossein Pursultani requested to merge add-app-server-config-secrets into main

🔵 This MR is based on !16 (closed) breakdown. These changes are tested in the broader context of !16 (closed).

This MR is based on !21 (merged), !20 (merged), !19 (merged), !18 (merged) and !17 (merged).

: This MR must be rebased after merging !20 (merged).

What does this MR do?

A basic controller logic that creates and updates Secrets that contains Puma and Workhorse rendered configuration files.

As opposed to GitLab Chart where the configuration template is stored in ConfigMaps and are rendered on application startup (in Docker entrypoint to be exact) the Operator renders the configuration files and stores them in Secrets.

These Secrets are managed objects and owned by to GitLab CR.

Author's Checklist

Required

  • Ensure a release milestone is set.
  • MR title and description are up to date, accurate, and descriptive.
  • MR targeting the appropriate branch.
  • MR has a green pipeline on GitLab.com.
  • When ready for review, MR is labeled workflowready for review per the MR workflow.

Expected

  • Test plan indicating conditions for success has been posted and passes.
  • Documentation is created or updated.
  • Tests are added.

Related issues

Related to #2

Edited by Hossein Pursultani

Merge request reports