helm: Make sure the shell node has a token to create the keepService objects.
[arvados-k8s.git] / charts / arvados / config / shell-server / 99-init-keep.sh
1 #!/bin/bash
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: Apache-2.0
5
6 set -e
7 export HOME="/root"
8 export ARVADOS_API_TOKEN={{ .Values.superUserSecret }}
9 export ARVADOS_API_HOST={{ .Values.externalIP }}:444
10 export ARVADOS_API_HOST_INSECURE="true"
11 arv keep_service create --keep-service "$(cat <<EOF
12 {
13  "service_host":"arvados-keep-store-0.arvados-keep-store",
14  "service_port":25107,
15  "service_ssl_flag":false,
16  "service_type":"disk"
17 }
18 EOF
19 )"
20
21 arv keep_service create --keep-service "$(cat <<EOF
22 {
23  "service_host":"arvados-keep-store-1.arvados-keep-store",
24  "service_port":25107,
25  "service_ssl_flag":false,
26  "service_type":"disk"
27 }
28 EOF
29 )"
30
31 arv keep_service create --keep-service "$(cat <<EOF
32 {
33  "service_host":"{{ .Values.externalIP }}",
34  "service_port":25107,
35  "service_ssl_flag":true,
36  "service_type":"proxy"
37 }
38 EOF
39 )"