Repository navigation
Conversation
…ing/charts repository - addons-samba-operator appset: enable_samba_operator, chart samba-operator 0.1.0 (operator v0.8) from ghcr.io/silexconsulting/charts, ns samba-operator-system + release samba-operator (upstream names -> adopts make-deploy installs in place), preserveResourcesOnDeletion (CRDs hold every SmbShare), SSA. - gitops/addons/repositories: credential-free Argo CD repository declaring the public Silex Helm OCI registry (enableOCI) - reusable by later Silex charts. - environments/default/addons/samba-operator: values (upstream defaults) + commented-out reference resources (SmbSecurityConfig, drop-box SmbShare).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
GIT-33 (epic GIT-32). Catalogue add-on for the samba-in-kubernetes samba-operator, from the new Silex chart
SilexConsulting/samba-operator-helm(OCI:ghcr.io/silexconsulting/charts/samba-operator). Upstream ships no chart.What:
gitops/addons/oss/samba-operator/addons-samba-operator-appset.yaml:enable_samba_operator, chart0.1.0(operator v0.8);samba-operator-system+ releasesamba-operator. Object names are then exactly upstream'smake deployones, so ivylen's hand-made 2023 install is adopted in place;preserveResourcesOnDeletion: true, because the CRDs hold every SmbShare;CreateNamespace.gitops/addons/repositories/ghcr-silexconsulting-charts.yaml: a credential-free Argo CD repository Secret (type: helm,enableOCI: "true") for the public Silex OCI registry. Argo CD needs it to pull Helm charts over OCI, and later Silex charts (Paperless, GIT-34) reuse it. Trial mode picks it up viadirectory.recurse; deployments mode imports it (gitops-private GIT-33).environments/default/addons/samba-operator/: values (upstream defaults, nothing overridden) + the commented-out reference setup (resources/withresources: [], an SmbSecurityConfig example and a drop-box SmbShare example).Adoption check (read-only, against ivylen):
helm template … | kubectl diff --server-sideagainst the live hand-made objects shows only:customShareConfig/customGlobalConfig;gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0(deleted, which is why the pod has been ImagePullBackOff) →quay.io/brancz/kube-rbac-proxy:v0.18.1;:latest/Always→v0.8/IfNotPresent;default).The RBAC rules are identical. The operator's reconcile is get-or-create for share Deployments and Services (it only claims ownership and adjusts replicas). So the running
paperless-consume-smbsmbd pod, and its Service with the hand-added MetalLB.4annotation, are not modified.Merge order:
v0.1.0on samba-operator-helm.main).enable_samba_operator = truein ivylen tfvars and apply.addonsroot app.🤖 Generated with Claude Code