Lots of multi-tenancy fixes #134

Merged
jessebot merged 23 commits from bump-pyproject into main 2026-10-21 19:44:54 +00:00
Owner
  • this also releases the previous PR (#133)
  • add gotosocial.frontend parameters
  • add ArgoCD.get_sync_wave() method to get a currently installed app's sync wave, so we don't move too fast or too slow
  • always store htpasswd secret separately from all the tenant secrets for all LGTM stack components.
    • all openbao unencrypted LGTM stack credentials are stored in tenants/{tenant_name}/{component}-remote-write in the core/grafana-stack openbao namespace
      • the remote write credentials are also stored in the core/alloy openbao namespace for the current cluster only.
  • be a bit more clever about how we do OpenBao.kv_put in the ExternalSecrets object to reduce code in the create_generic_credentials method.
    • also fixed a doc string for that method
  • change while loop that we use to wait for openbao... again
  • diable grafana-stack by default
  • allow disabling the SMTP feature of GoToSocial
- this also releases the previous PR (#133) - add gotosocial.frontend parameters - add `ArgoCD.get_sync_wave()` method to get a currently installed app's sync wave, so we don't move too fast or too slow - always store htpasswd secret separately from all the tenant secrets for all LGTM stack components. - all openbao unencrypted LGTM stack credentials are stored in `tenants/{tenant_name}/{component}-remote-write` in the `core/grafana-stack` openbao namespace - the remote write credentials are also stored in the `core/alloy` openbao namespace for the *current cluster only*. - be a bit more clever about how we do `OpenBao.kv_put` in the `ExternalSecrets` object to reduce code in the `create_generic_credentials` method. - also fixed a doc string for that method - change while loop that we use to wait for openbao... again - diable grafana-stack by default - allow disabling the SMTP feature of GoToSocial
reduce a bit of debug logging
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m50s
04ec1622be
try to while loop it?
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
45e4f3b7b2
turn off the grafana stack by default
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
e8969834df
set default log level to info
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
541a00185c
add debug line
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
7bc98f20a4
add kube and system reserved resources
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
f07ae80c43
bump kube reserved cpu
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
de17a0d896
bump reserved again
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
86832c9761
Update .forgejo/smol_k8s_lab_config_k3s.yaml
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 16s
510c05e1c0
Update .forgejo/smol_k8s_lab_config_k3s.yaml
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
f801cfa680
update default gotosocial settings
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
0a2f9bc8a0
allow not generating smtp credentials
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
f580c282c6
jessebot deleted branch bump-pyproject 2026-10-21 19:44:54 +00:00
jessebot referenced this pull request from a commit 2026-10-21 19:44:56 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
oeng/smol-k8s-lab!134
No description provided.