@@ -1204,9 +1204,6 @@ addons:
1204
1204
1205
1205
actions:
1206
1206
addon-rancher:
1207
- - return:
1208
- type: warning
1209
- message: Rancher Management Platform is not compatible with K8s 1.22 yet!
1210
1207
- cmd[${nodes.k8sm.master.id}]: kubectl -n cattle-system get deployment rancher &>/dev/null && echo "true" || echo "false"
1211
1208
- if ('${response.out}' == 'true'):
1212
1209
return:
@@ -1234,24 +1231,29 @@ addons:
1234
1231
return:
1235
1232
type: warning
1236
1233
message: Cannot deploy Rancher UI! ${response.out}.
1234
+ - cmd[${nodes.k8sm.master.id}]: cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
1235
+ - set:
1236
+ rancher_secret: ${response.out}
1237
1237
- cmd[${nodes.k8sm.master.id}]: |-
1238
1238
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
1239
1239
helm repo update
1240
- helm install rancher rancher-stable/rancher --create-namespace --namespace cattle-system --set tls=external
1240
+ helm install rancher rancher-stable/rancher --create-namespace --namespace cattle-system --set tls=external --set bootstrapPassword="${this.rancher_secret}"
1241
1241
kubectl -n cattle-system rollout status deploy/rancher
1242
1242
- message.email.send:
1243
1243
to: "${user.email}"
1244
1244
subject: Rancher Platform Successfully Installed in ${env.name}
1245
1245
body: |-
1246
1246
Rancher Management Platform installed in <b>${env.name}</b> Kubernetes Cluster: <br>
1247
1247
Rancher Dashboard - ${env.url}<br>
1248
- Set your login credentials there during the first login.
1248
+ Your login password: ${this.rancher_secret}
1249
1249
- return:
1250
1250
type: success
1251
1251
message: |
1252
1252
Rancher Platform has been successfully installed!
1253
1253
1254
- Enter [Rancher dashboard](${env.url}), and set your login credentials there.
1254
+ Enter [Rancher dashboard](${env.url}), using password:
1255
+
1256
+ ```${this.rancher_secret}```
1255
1257
1256
1258
- id: regcreds-k8s-addon
1257
1259
type: update
0 commit comments