| Yuriy Taraday | 8730f1b | 2017-06-22 15:09:51 +0400 | [diff] [blame] | 1 | applications: | 
|  | 2 | - helm | 
|  | 3 | classes: | 
|  | 4 | - service.helm.support | 
|  | 5 | parameters: | 
|  | 6 | helm: | 
|  | 7 | client: | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 8 |  | 
|  | 9 | # | 
|  | 10 | # The version of the Helm client to install | 
|  | 11 | # | 
| Yuriy Taraday | 8730f1b | 2017-06-22 15:09:51 +0400 | [diff] [blame] | 12 | version: 2.4.2 | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 13 |  | 
|  | 14 | # | 
|  | 15 | # The hash for the helm client binary. You must calculate the hash for the | 
|  | 16 | # version and flavor of the binary you install (per the helm:client:flavor | 
|  | 17 | # configuration value) | 
|  | 18 | # Defaults to the SHA 256 hash for the helm-v2.6.2-linux-amd64.tar.gz binary | 
|  | 19 | # | 
|  | 20 | # The binary is downloaded from: | 
|  | 21 | # | 
|  | 22 | # https://storage.googleapis.com/kubernetes-helm/helm-v[[ client.version ]]-[[ client.flavor ]].tar.gz | 
|  | 23 | # | 
|  | 24 | # Here is an example command you can use to calculate the sha256 hash for | 
|  | 25 | # the binary: | 
|  | 26 | # | 
|  | 27 | # ``` | 
|  | 28 | # shasum -a 256 /path/to/helm-v[[ client.version ]]-linux.amd64.tar.gz | 
|  | 29 | # ``` | 
|  | 30 | # | 
| Yuriy Taraday | 8730f1b | 2017-06-22 15:09:51 +0400 | [diff] [blame] | 31 | download_hash: sha256=96f74ff04ec7eb38e5f53aba73132bfe4d6b81168f20574dad25a9bcaceec81b | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 32 |  | 
|  | 33 | # | 
|  | 34 | # Optional alternative download URL from which to retrieve the tarred | 
|  | 35 | # Helm binary. If specified, this URL will be used instead of the url | 
|  | 36 | # computed from the configured helm:client:flavor and helm:client:version | 
|  | 37 | # keys. | 
|  | 38 | # | 
|  | 39 | # download_url: https://storage.googleapis.com/kubernetes-helm/helm-v2.6.2-linux-amd64.tar.gz | 
|  | 40 |  | 
|  | 41 | # | 
|  | 42 | # The flavor of the helm or kubectl binary to install, as informed by the | 
|  | 43 | # target minion's OS. For available flavor names, peruse the listing of | 
|  | 44 | # Helm binaries exposed at: | 
|  | 45 | # | 
|  | 46 | #   https://storage.googleapis.com/kubernetes-helm | 
|  | 47 | # | 
|  | 48 | # Defaults to linux-amd64 | 
|  | 49 | # | 
|  | 50 | # flavor: linux-amd64 | 
|  | 51 |  | 
|  | 52 | # | 
|  | 53 | # The path to which the Helm binary should be installed. Defaults to | 
|  | 54 | # /usr/bin/helm | 
|  | 55 | # | 
|  | 56 | # bin: /usr/bin/helm | 
|  | 57 |  | 
|  | 58 | # | 
|  | 59 | # The path this formula should use as helm home. Defaults to /srv/helm/home; | 
|  | 60 | # it is recommended to set this to /root/.helm if users will be calling | 
|  | 61 | # helm from the command line directly on the target minion | 
|  | 62 | # | 
|  | 63 | # helm_home: /srv/helm/home | 
|  | 64 |  | 
|  | 65 | # | 
|  | 66 | # The path where this formula places configuration values files on the | 
|  | 67 | # target minion. Defaults to /srv/helm/values | 
|  | 68 | # | 
|  | 69 | # values_dir: /srv/helm/values | 
|  | 70 |  | 
|  | 71 | # | 
|  | 72 | # Configurations to manage the cluster's Tiller installation | 
|  | 73 | # | 
| Yuriy Taraday | 3650072 | 2017-08-14 13:26:16 +0400 | [diff] [blame] | 74 | tiller: | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 75 | # | 
|  | 76 | # Whether Tiller should be deployed to the kubernetes cluster as part of | 
|  | 77 | # this formaul. Defaults to true. | 
|  | 78 | # | 
| Yuriy Taraday | 3650072 | 2017-08-14 13:26:16 +0400 | [diff] [blame] | 79 | install: true | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 80 |  | 
|  | 81 | # | 
|  | 82 | # The namespace to which Tiller should be installed (only used if | 
|  | 83 | # `helm:client:tiller:install` is set to true). | 
|  | 84 | # Defaults to `kube-system` | 
|  | 85 | # | 
|  | 86 | naamespace: kube-system | 
|  | 87 |  | 
|  | 88 | # | 
|  | 89 | # The host IP or name and port for an existing tiller installation that | 
|  | 90 | # should be used by the Helm client. Defaults to Helm's default if | 
|  | 91 | # unspecified. | 
|  | 92 | # | 
|  | 93 | # host: | 
|  | 94 |  | 
|  | 95 | # | 
|  | 96 | # Configurations defined to manage the target minion's kubectl installation | 
|  | 97 | # | 
| Yuriy Taraday | 2237989 | 2017-08-17 15:26:49 +0400 | [diff] [blame] | 98 | kubectl: | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 99 | # | 
|  | 100 | # Whether kubectl should be installed as part of this formula. | 
|  | 101 | # Defaults to false | 
|  | 102 | # | 
| Yuriy Taraday | 2237989 | 2017-08-17 15:26:49 +0400 | [diff] [blame] | 103 | install: false | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 104 |  | 
|  | 105 | # | 
|  | 106 | # The hash for the kubectl binary version to install. You must calculate | 
|  | 107 | # the hash for the version and flavor of the binary you install (per the | 
|  | 108 | # helm:client:flavor configuration value) | 
|  | 109 | # | 
|  | 110 | # | 
|  | 111 | # The binary is downloaded from: | 
|  | 112 | # | 
|  | 113 | # https://dl.k8s.io/v[[ client.kubectl.version ]]/kubernetes-client-[[ client.flavor ]].tar.gz | 
|  | 114 | # | 
|  | 115 | # | 
|  | 116 | # Defaults to the SHA 256 hash for the Linux distribution of version 1.6.7 | 
|  | 117 | # | 
|  | 118 | # Here is an example command you can use to calculate the sha256 hash for | 
|  | 119 | # the binary: | 
|  | 120 | # | 
|  | 121 | # ``` | 
|  | 122 | # shasum -a 256 /path/to/kubernetes-client-[[ client.flavor ]].tar.gz | 
|  | 123 | # ``` | 
|  | 124 | # | 
| Yuriy Taraday | 2237989 | 2017-08-17 15:26:49 +0400 | [diff] [blame] | 125 | download_hash: sha256=54947ef84181e89f9dbacedd54717cbed5cc7f9c36cb37bc8afc9097648e2c91 | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 126 |  | 
|  | 127 | # | 
|  | 128 | # The version of the kubectl binary to install. | 
|  | 129 | # Defaults to 1.6.7 | 
|  | 130 | # | 
|  | 131 | # version: 1.6.7 | 
|  | 132 |  | 
|  | 133 | # | 
|  | 134 | # Optional alternative download URL from which to retrieve the tarred | 
|  | 135 | # kubectl binary. If specified, this URL will be used instead of the url | 
|  | 136 | # computed from the configured helm:client:flavor and | 
|  | 137 | # helm:client:kubectl:version keys. | 
|  | 138 | # | 
|  | 139 | # download_url: https://dl.k8s.io/v1.6.7/kubernetes-client-linux-amd64.tar.gz | 
|  | 140 |  | 
|  | 141 | # | 
|  | 142 | # The path to which the kubectl binary should be installed. Defaults to | 
|  | 143 | # /usr/bin/kubectl | 
|  | 144 | # | 
|  | 145 | # bin: /usr/bin/kubectl | 
|  | 146 |  | 
|  | 147 | # | 
|  | 148 | # Configuration parameters that should be applied to the kubectl | 
|  | 149 | # installation's kubeconfig. Not that this will only be applied to the | 
|  | 150 | # kubectl installation managed by this formula. | 
|  | 151 | # | 
|  | 152 | # While the kubectl tool can be configured to connect to multiple | 
|  | 153 | # clusters and allow switching between cluster contexts, this kubectl | 
|  | 154 | # configuration managed by this formula will only be configured with | 
|  | 155 | # the cluster context details used by this formula. | 
|  | 156 | # | 
| Yuriy Taraday | f9dd012 | 2017-08-17 16:26:16 +0400 | [diff] [blame] | 157 | config: | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 158 | cluster: | 
|  | 159 | cluster_name: kube-cluster | 
|  | 160 | user_name: kube-user | 
| Yuriy Taraday | f9dd012 | 2017-08-17 16:26:16 +0400 | [diff] [blame] | 161 | user: {} | 
| Yuriy Taraday | e9f982d | 2017-08-17 18:06:58 +0400 | [diff] [blame] | 162 | gce_service_token: | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 163 |  | 
|  | 164 | # | 
|  | 165 | # The mapping of repository names to urls that should be registered and | 
|  | 166 | # kept up-to-date with the helm client | 
|  | 167 | # | 
| Yuriy Taraday | 526f043 | 2017-06-22 16:00:22 +0400 | [diff] [blame] | 168 | repos: {} | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 169 | # mirantisworkloads: https://mirantisworkloads.storage.googleapis.com/ | 
|  | 170 | # incubator: https://kubernetes-charts-incubator.storage.googleapis.com/ | 
|  | 171 |  | 
|  | 172 | # | 
|  | 173 | # The listing of releases that should be managed by the formula. Note that | 
|  | 174 | # if configured, the releases listed under this `helm:client:releases` key | 
|  | 175 | # will be used as an authoritative, exclusive listing of the releases that | 
|  | 176 | # should be configured and deployed to the Tiller installation; any | 
|  | 177 | # release existing in the tiller cluster that is not configured here | 
|  | 178 | # **will be deleted** | 
|  | 179 | # | 
| Yuriy Taraday | 021ab3f | 2017-06-22 20:17:06 +0400 | [diff] [blame] | 180 | releases: {} | 
| tmeneau | 42a2ccd | 2017-11-01 13:55:49 -0400 | [diff] [blame] | 181 | # zoo1: | 
|  | 182 |  | 
|  | 183 | # | 
|  | 184 | # The name of the release | 
|  | 185 | # | 
|  | 186 | # name: my-zookeeper | 
|  | 187 |  | 
|  | 188 | # | 
|  | 189 | # The repository name and chart name combination for the chart to | 
|  | 190 | # release | 
|  | 191 | # | 
|  | 192 | # chart: mirantisworkloads/zookeeper | 
|  | 193 |  | 
|  | 194 | # | 
|  | 195 | # The version of the helm chart to install | 
|  | 196 | # | 
|  | 197 | # version: 1.2.0 | 
|  | 198 |  | 
|  | 199 | # | 
|  | 200 | # The namespace to which the release should be deployed | 
|  | 201 | # | 
|  | 202 | # namespace: helm-example-namespace | 
|  | 203 |  | 
|  | 204 | # | 
|  | 205 | # Configuration values that should be supplied to the chart. | 
|  | 206 | # | 
|  | 207 | # values: | 
|  | 208 | #   logLevel: INFO |