PREP:
- setup MPAS system with flux + landscaper
- setup target system
- configure objects (target, repocontext, etc.) for target system in MPAS
- prepare a delivery ocm (with repo)
- prepare an installation repo
DEMO:
-
ocm transport
-
show ocm internals of introspect-delivery ocm get resources -c -o tree ghcr.io/vasu1124/ocm//github.com/vasu1124/introspect-delivery:0.0.x
-
In MPAS repo, initiate workflow w/gh-action for new installation branch: main landscape repo: vasu1124/introspect-installation prefix: landscape landscape branch to create: staging landscape branch for delivery: delivery product source: ghcr.io/vasu1124/ocm//github.com/vasu1124/introspect-delivery
-
in installation repo, show the PR
-
fix and merge the PR
-
wait for GitOps to kick in
-
make a change in delivery repo (typically this should be automated)
-
make release-patch
-
show new ocm delivery version ocm get resources -c -o tree ghcr.io/vasu1124/ocm//github.com/vasu1124/introspect-delivery:0.0.x
-
In installation repo, initiate workflow w/gh-action for Import Product Version (on delivery branch)
-
Show the commits on delivery branch
-
In installation repo, initiate workflow w/gh-action for Upgrade Landscape (on target branch)
-
in installation repo, show the PR
-
fix and merge the PR
-
show the content for GitOps