* Images added to clusterctl object like Providers
So that repository and tag for one or all of the cert-manager
components can be overriden using patch/replacement
clusterctl Documentation for Image Override:
https://cluster-api.sigs.k8s.io/clusterctl/configuration.html#image-overrides
Change-Id: Id9de8d1967e49aeb3293f6802e51d66d598333ae
Closes: #350
This commit uplifts cluster-api go package to 0.3.10
In new version we are now allowed to skip var subsitution completely
that is why TestAdditionalVariableSubstitutionRepoClient is changed
to relfect that.
Also some of the cluster-api constructor functions has been changed,
and we are changing our factory injection methods as well.
Change-Id: I24aa849271eb7109eb4f7d53a352ea3bb20a21a5
There are 2 ways to define variables for substitution:
1) Define them as Environment variables and set EnvVars: true
in clusterctl object
2) Define them in additional-vars map in clusterctl object
Also adds possibility not to substitute variables if they are not defined in
in additional-vars or in environment for specific provider. But be aware,
if these variables are defined they will be substituted even if
variable-substitution: true
Change-Id: I0c92b3c37ac7b2e7c48c1033c074baef48f752a7
Relates-To: #284
This commit overrides default components interface behavior by
allowing to inject SkipVariables parameter, see L#37 at components_client.go.
To do this, we pass new Repository Client interface which is built on top
of the clusterctl implementation with one simple injection of SkipVariables
Please see related issue for more details
Relates-To: #201
Closes: #201
Change-Id: If068caa8308e39c9ee23d07f189bad26be04d5cf
With this implementation reader is an in memory interface that allows
to build clusterctl config based airshipctl documents
Relates-To: #200
Closes: #200
Change-Id: If4a5fbd5c8402c958563cdfc939fc579289b0bfb
Implementation would allow us to build our own cluster-api components
based on airship document bundle.
Relates-To: #170
Change-Id: Ic029fd07ca5221747e49c3cf48e80a3e279ac1f0