Skip to content

thg-ice/cluster-api-provider-openstack-app

 
 

Repository files navigation

CircleCI

cluster-api-provider-openstack-app

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.

Usage

How to work within this repository?

apply new kustomize changes to the charts

  1. if not already done, run make fetch-upstream-manifest (only has to be done once)

    upstream manifest will be stored in config/kustomize/origin

  2. write your desired changes as kustomize patches in [config/kustomize]
  3. run make apply-kustomize-patches to apply the changes\n

    this will generate a patched version under config/kustomize/tmp

  4. once you're done, run make release-manifests to move all relevant files into the helm/cluster-api-provider-openstack folder

update to a newer CAPO release

  1. edit the value of CAPO_VERSION in the Makefile to the desired CAPO version
  2. run make all

Useful links

About

Cluster API OpenStack controller packaged as a Giant Swarm app

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 50.0%
  • Mustache 26.5%
  • Shell 23.5%