epiphany icon indicating copy to clipboard operation
epiphany copied to clipboard

[FEATURE REQUEST] Generate K8s apps related vars when k8s_as_cloud_service is true

Open tomasz-baran opened this issue 2 years ago • 0 comments

Is your feature request related to a problem? Please describe. Some roles (like applications, keycloak) are mapped (in configuration/feature-mappings doc) by default to kubernetes_master component. When mode with k8s_as_cloud_service is used there is no kubernetes_master component so the mappings are not active. As a consequence vars for the mapped roles are not generated by epicli and thus deployment fails. To workaround this, one can map mentioned roles to any other component with count > 0.

Describe the solution you'd like epicli generates vars for defined set of roles when k8s_as_cloud_service is true even if those roles are not mapped to any active component (with count > 0) but they are enabled in configuration/features doc. Furthermore, in such case they can be added to Ansible inventory with IP 127.0.0.1 (kubectl and helm will use SSH tunnel).

Describe alternatives you've considered n/a

Additional context n/a


DoD checklist

  • Changelog
    • [ ] updated
    • [ ] not needed
  • COMPONENTS.md
    • [ ] updated
    • [ ] not needed
  • Schema
    • [ ] updated
    • [ ] not needed
  • Backport tasks
    • [ ] created
    • [ ] not needed
  • Documentation
    • [ ] added
    • [ ] updated
    • [ ] not needed
  • [ ] Feature has automated tests
  • [ ] Automated tests passed (QA pipelines)
    • [ ] apply
    • [ ] upgrade
    • [ ] backup/restore
  • [ ] Idempotency tested
  • [ ] All conversations in PR resolved
  • [ ] Solution meets requirements and is done according to design doc
  • [ ] Usage compliant with license

tomasz-baran avatar Sep 28 '22 09:09 tomasz-baran