Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Identity Controller Boilerplate #50

Merged
merged 3 commits into from
Aug 16, 2024
Merged

Identity Controller Boilerplate #50

merged 3 commits into from
Aug 16, 2024

Commits on Aug 8, 2024

  1. Identity Controller Boilerplate

    At present, when provisioning in a cluster, it blocks a long time
    waiting for OpenStack to do what it needs to do.  This has a knock on
    effect for UX in that said delay is visible in the UI and CLI tools.
    This lays down the groundwork to make this asychronous so we don't hold
    up uer interaction, but we do cluster provisioning.  This is a template
    also for phyiscal network provisioning that takes even longer, and
    causes request timeouts that need to be avoided.
    spjmurray committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    cf8049e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Move Identity Provisioning into Controller

    This makes identity provisioning asynchronous and idempotent, which is
    far more fault tolerant and can hide long provisioning times better at
    the front end - the cost just disappears into cluster provisioning.  Two
    very important things to note, first the openstack configuration should
    live in a separate CR, second we've now got a problem in that the
    kubernetes service needs to poll for provisioning, which cannot be done
    without a token...
    spjmurray committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    e4430fa View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Separate Openstack from Identity

    As previously commented, having openstack state in a controlled
    resource is a bad idea. This separates stuff out so that a shadow record
    is created to hold state, so the managed resource is not required to be
    updated.
    spjmurray committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    6362e1e View commit details
    Browse the repository at this point in the history