kubecm::deploy
: Puppet entrypoint for the kubecm::deploy plan
kubecm::print_report
: Print apply results like a Puppet report
kubecm::deploy
: Install or upgrade a release
Install or upgrade a release
The following parameters are available in the kubecm::deploy
plan:
release
chart
chart_source
deploy
hooks
namespace
remove_resources
remove_patches
render_to
repo_url
version
wait
sleep
subcharts
parent
build_dir
Data type: String
Installation name (what is this deployment called)
Data type: String
Chart name, or your name for this deployment and set chart_source
Default value: $release
Data type: Optional[String]
Typically repo_name/chart_name
or an oci://
URI, but could be a local path,
a valid Puppet file source, or undef
for no chart (just Hiera resources).
Default value: undef
Data type: Boolean
Run or skip the deployment
Default value: true
Data type: Boolean
Enable or disable install hooks
Default value: true
Data type: Optional[String]
Kubernetes namespace to manage
Default value: undef
Data type: Array[String]
A list of keys to remove from the resources hash (i.e. don't deploy these!)
Default value: []
Data type: Array[String]
A list of keys to remove from the patches hash (i.e. don't apply these!)
Default value: []
Data type: Optional[String]
Just save the fully-rendered chart to this yaml file
Default value: undef
Data type: Optional[String]
Optional URL of the Helm repo to add
Default value: undef
Data type: Optional[String]
Optional Helm chart version
Default value: undef
Data type: Boolean
Wait for resources to become available
Default value: false
Data type: Optional[Numeric]
Wait additional time, in seconds (for example, for a VIP to propagate)
Default value: undef
Data type: Array[Hash]
Additional charts to deploy as part of this one
Default value: []
Data type: Optional[String]
Private. The parent release this one is being rendered for.
Default value: undef
Data type: String
Scratch directory for compiling manifests
Default value: lookup('kubecm::deploy::build_dir')