@@ -1204,9 +1204,6 @@ addons:
12041204
12051205 actions:
12061206 addon-rancher:
1207- - return:
1208- type: warning
1209- message: Rancher Management Platform is not compatible with K8s 1.22 yet!
12101207 - cmd[${nodes.k8sm.master.id}]: kubectl -n cattle-system get deployment rancher &>/dev/null && echo "true" || echo "false"
12111208 - if ('${response.out}' == 'true'):
12121209 return:
@@ -1234,24 +1231,29 @@ addons:
12341231 return:
12351232 type: warning
12361233 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}
12371237 - cmd[${nodes.k8sm.master.id}]: |-
12381238 helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
12391239 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}"
12411241 kubectl -n cattle-system rollout status deploy/rancher
12421242 - message.email.send:
12431243 to: "${user.email}"
12441244 subject: Rancher Platform Successfully Installed in ${env.name}
12451245 body: |-
12461246 Rancher Management Platform installed in <b>${env.name}</b> Kubernetes Cluster: <br>
12471247 Rancher Dashboard - ${env.url}<br>
1248- Set your login credentials there during the first login.
1248+ Your login password: ${this.rancher_secret}
12491249 - return:
12501250 type: success
12511251 message: |
12521252 Rancher Platform has been successfully installed!
12531253
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}```
12551257
12561258 - id: regcreds-k8s-addon
12571259 type: update
0 commit comments