diff options
author | Colin Marc <hi@colinmarc.com> | 2022-02-09 11:09:01 +0100 |
---|---|---|
committer | Colin Marc <hi@colinmarc.com> | 2022-02-09 11:09:01 +0100 |
commit | 81c61d61ab08c9e256e25d44354a3d6bf9485200 (patch) | |
tree | 5ecfb2007fc5ffa879e6c0d601c040c05d909c57 | |
parent | 2f114063eda00d5847ff83c07afb9ad04e90f7b4 (diff) |
Correctly create a keytab for the user in CI
-rwxr-xr-x | .github/scripts/install-hdfs.sh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/.github/scripts/install-hdfs.sh b/.github/scripts/install-hdfs.sh index 189587e..909bc91 100755 --- a/.github/scripts/install-hdfs.sh +++ b/.github/scripts/install-hdfs.sh @@ -50,7 +50,7 @@ EOF sudo apt-get install -y krb5-user krb5-kdc krb5-admin-server printf "$KERBEROS_PASSWORD\n$KERBEROS_PASSWORD" | sudo kdb5_util -r "$KERBEROS_REALM" create -s - for p in nn dn gh gohdfs1 gohdfs2; do + for p in nn dn $USER gohdfs1 gohdfs2; do sudo kadmin.local -q "addprinc -randkey $p/$HOSTNAME@$KERBEROS_REALM" sudo kadmin.local -q "addprinc -randkey $p/localhost@$KERBEROS_REALM" sudo kadmin.local -q "xst -k /tmp/$p.keytab $p/$HOSTNAME@$KERBEROS_REALM" @@ -62,10 +62,10 @@ EOF sudo service krb5-kdc restart sudo service krb5-admin-server restart - kinit -kt /tmp/gh.keytab "gh/localhost@$KERBEROS_REALM" + kinit -kt /tmp/$USER.keytab "$USER/localhost@$KERBEROS_REALM" # The go tests need ccache files for these principles in a specific place. - for p in gh gohdfs1 gohdfs2; do + for p in $USER gohdfs1 gohdfs2; do kinit -kt "/tmp/$p.keytab" -c "/tmp/krb5cc_gohdfs_$p" "$p/localhost@$KERBEROS_REALM" done fi @@ -170,7 +170,7 @@ EOF $HADOOP_ROOT/bin/hdfs namenode -format sudo groupadd hadoop -sudo useradd -G hadoop gh +sudo useradd -G hadoop $USER echo "Starting namenode..." $HADOOP_ROOT/bin/hdfs namenode > /tmp/hdfs/namenode.log 2>&1 & |