Skip to content

Commit d5102e4

Browse files
committed
K8S-721 enable rancher installation
1 parent b8c8500 commit d5102e4

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

manifest.jps

+8-6
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)