|
1 | 1 | #!/bin/bash
|
2 | 2 | cd /usr/local/zeppelin
|
3 | 3 |
|
4 |
| -# fill configuration templates |
| 4 | +echo "Filling Zeppelin configuration templates" |
5 | 5 | cat conf/interpreter.json.template | envsubst > conf/interpreter.json
|
6 | 6 | cat conf/zeppelin-env.sh.template | envsubst > conf/zeppelin-env.sh
|
7 | 7 | cat conf/zeppelin-site.xml.template | envsubst > conf/zeppelin-site.xml
|
8 | 8 | cat conf/shiro.ini.template | envsubst > conf/shiro.ini
|
9 | 9 |
|
10 | 10 | # add zeppelin group if not exists
|
11 |
| -if getent group $ZEPPELIN_PROCESS_GROUP; then |
12 |
| - echo "Group $ZEPPELIN_PROCESS_GROUP already exists" |
| 11 | +if getent group $ZEPPELIN_PROCESS_GROUP_NAME; then |
| 12 | + echo "Group $ZEPPELIN_PROCESS_GROUP_NAME already exists" |
13 | 13 | else
|
14 |
| - echo "Group $ZEPPELIN_PROCESS_GROUP does not exist, creating it" |
15 |
| - addgroup $ZEPPELIN_PROCESS_GROUP |
| 14 | + echo "Group $ZEPPELIN_PROCESS_GROUP_NAME does not exist, creating it with gid=$ZEPPELIN_PROCESS_GROUP_ID" |
| 15 | + addgroup -gid $ZEPPELIN_PROCESS_GROUP_ID $ZEPPELIN_PROCESS_GROUP_NAME |
16 | 16 | fi
|
17 | 17 |
|
18 | 18 | # add zeppelin user if not exists
|
19 |
| -if id -u $ZEPPELIN_PROCESS_USER 2>/dev/null; then |
20 |
| - echo "User $ZEPPELIN_PROCESS_USER already exists" |
| 19 | +if id -u $ZEPPELIN_PROCESS_USER_NAME 2>/dev/null; then |
| 20 | + echo "User $ZEPPELIN_PROCESS_USER_NAME already exists" |
21 | 21 | else
|
22 |
| - echo "User $ZEPPELIN_PROCESS_USER does not exist, creating it" |
23 |
| - adduser $ZEPPELIN_PROCESS_USER --gecos "" --ingroup $ZEPPELIN_PROCESS_GROUP --disabled-login --disabled-password |
| 22 | + echo "User $ZEPPELIN_PROCESS_USER_NAME does not exist, creating it with uid=$ZEPPELIN_PROCESS_USER_ID" |
| 23 | + adduser $ZEPPELIN_PROCESS_USER_NAME --uid $ZEPPELIN_PROCESS_USER_ID --gecos "" --ingroup $ZEPPELIN_PROCESS_GROUP_NAME --disabled-login --disabled-password |
24 | 24 | fi
|
25 | 25 |
|
26 | 26 | # adjust ownership of the zeppelin folder
|
27 |
| -chown -R $ZEPPELIN_PROCESS_USER * |
28 |
| -chgrp -R $ZEPPELIN_PROCESS_GROUP * |
| 27 | +chown -R $ZEPPELIN_PROCESS_USER_NAME * |
| 28 | +chgrp -R $ZEPPELIN_PROCESS_GROUP_NAME * |
29 | 29 |
|
30 |
| -exec sudo -u $ZEPPELIN_PROCESS_USER bin/zeppelin.sh |
| 30 | +exec sudo -u $ZEPPELIN_PROCESS_USER_NAME bin/zeppelin.sh |
0 commit comments