Cluster API Provider OpenStack - packaged as a Giant Swarm app.
This repository is primary used to import the upstream Cluster API Provider OpenStack manifests into Giant Swarms own app catalog.
Content of the /helm
directory will be bundled, released and pushed to the app-catalog
via architect
. This happens automatically and is done by this circleCI
configuration.
To keep it quite easy to update the manifest from upstream, we don't change the fetched manifests directly. All Giant Swarm specific adjustments got applied via
kustomize
.
How to work within this repository?
- if not already done, run
make fetch-upstream-manifest
(only has to be done once)upstream manifest will be stored in
config/kustomize/origin
- write your desired changes as kustomize patches in [config/kustomize]
- run
make apply-kustomize-patches
to apply the changes\nthis will generate a patched version under
config/kustomize/tmp
- once you're done, run
make release-manifests
to move all relevant files into thehelm/cluster-api-provider-openstack
folder
- edit the value of
CAPO_VERSION
in the Makefile to the desired CAPO version - run
make all
- CAPO book
- internal CAPO fork -
giantswarm/cluster-api-provider-openstack