Commit 1a9b714e authored by Dimitrios Gogos's avatar Dimitrios Gogos
Browse files

refactor: reorganize scripts and values

parent c13ada52
Loading
Loading
Loading
Loading
+12 −13
Original line number Diff line number Diff line
@@ -31,23 +31,22 @@ Intended for local development, integration testing, and demos. **Not for produc
## Deploy on kind (one command)

```bash
cd helm
chmod +x deploy-on-kind.sh
./deploy-on-kind.sh
```

This runs `kind-bootstrap.sh` then `helm-deploy.sh` in sequence.
This runs `scripts/kind-bootstrap.sh` then `scripts/helm-deploy.sh` in sequence.
The scripts can also be run individually from any directory.

**`kind-bootstrap.sh`** (run once per cluster):
**`scripts/kind-bootstrap.sh`** (run once per cluster):
1. Checks prerequisites
2. Creates host storage directories at `/tmp/kind-oop/`
3. Creates the `oop-cluster` kind cluster from `kind-oop-config.yaml`
3. Creates the `oop-cluster` kind cluster from `environments/kind/cluster.yaml`
4. Creates namespaces (`oop`, `federation-manager`), a `oop-user` service account, and a `cluster-admin` binding

**`helm-deploy.sh`** (re-runnable):
**`scripts/helm-deploy.sh`** (re-runnable):
1. Generates a short-lived token for `oop-user`
2. `helm install oop-platform ./oop-platform-chart -n oop -f values.kind.yaml`
3. `helm install federation-manager ./oop-platform-chart/charts/federation-manager -n federation-manager -f values.fm.kind.yaml`
2. `helm upgrade --install oop-platform ./oop-platform-chart -n oop -f environments/kind/values.yaml`
3. `helm upgrade --install federation-manager ./oop-platform-chart/charts/federation-manager -n federation-manager -f environments/kind/values.fm.yaml`

---

@@ -70,13 +69,13 @@ This runs `kind-bootstrap.sh` then `helm-deploy.sh` in sequence.
# Upgrade core platform (SRM + OEG)
helm upgrade oop-platform ./oop-platform-chart \
  -n oop \
  -f values.kind.yaml \
  -f environments/kind/values.yaml \
  --set srm.srmcontroller.env.kubernetesMasterToken="$(kubectl -n oop create token oop-user)"

# Upgrade Federation Manager
helm upgrade federation-manager ./oop-platform-chart/charts/federation-manager \
  -n federation-manager \
  -f values.fm.kind.yaml
  -f environments/kind/values.fm.yaml
```

---
@@ -96,9 +95,9 @@ kind delete cluster --name oop-cluster
| File | Purpose |
|---|---|
| `oop-platform-chart/values.yaml` | Base defaults for all components |
| `values.kind.yaml` | kind overrides for `oop-platform` (NodePorts, hostPath, storageClass) |
| `values.fm.kind.yaml` | kind overrides for `federation-manager` subchart |
| `kind-oop-config.yaml` | kind cluster definition (port mappings, host mounts) |
| `environments/kind/values.yaml` | kind overrides for `oop-platform` (NodePorts, hostPath, storageClass) |
| `environments/kind/values.fm.yaml` | kind overrides for `federation-manager` subchart |
| `environments/kind/cluster.yaml` | kind cluster definition (port mappings, host mounts) |

---

+4 −4
Original line number Diff line number Diff line
@@ -3,14 +3,14 @@
# ====================================================================
# Deploy Open Operator Platform (OOP) on kind
# Convenience wrapper — runs kind-bootstrap.sh then helm-deploy.sh.
# You can also run each script individually.
# You can also run each script individually from scripts/.
# ====================================================================

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

chmod +x "$SCRIPT_DIR/kind-bootstrap.sh" "$SCRIPT_DIR/helm-deploy.sh"
chmod +x "$SCRIPT_DIR/scripts/kind-bootstrap.sh" "$SCRIPT_DIR/scripts/helm-deploy.sh"

"$SCRIPT_DIR/kind-bootstrap.sh"
"$SCRIPT_DIR/helm-deploy.sh"
"$SCRIPT_DIR/scripts/kind-bootstrap.sh"
"$SCRIPT_DIR/scripts/helm-deploy.sh"
+0 −0

File moved.

+0 −0

File moved.

Loading