Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions dev-support/ranger-docker/scripts/admin/ranger.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ then
${RANGER_SCRIPTS}/wait_for_keytab.sh rangeradmin.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh rangerlookup.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh HTTP.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

cd "${RANGER_HOME}"/admin || exit
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ then
${RANGER_SCRIPTS}/wait_for_keytab.sh rm.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh yarn.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh healthcheck.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

cp ${RANGER_SCRIPTS}/core-site.xml ${HADOOP_HOME}/etc/hadoop/core-site.xml
Expand Down
3 changes: 3 additions & 0 deletions dev-support/ranger-docker/scripts/hbase/ranger-hbase-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ EOF
if [ "${KERBEROS_ENABLED}" == "true" ]
then
${RANGER_SCRIPTS}/wait_for_keytab.sh hbase.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

cp ${RANGER_SCRIPTS}/hbase-site.xml /opt/hbase/conf/hbase-site.xml
Expand Down
3 changes: 3 additions & 0 deletions dev-support/ranger-docker/scripts/hive/ranger-hive-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ then
${RANGER_SCRIPTS}/wait_for_keytab.sh hive.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh hdfs.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh HTTP.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

cp ${RANGER_SCRIPTS}/hive-site.xml ${HIVE_HOME}/conf/hive-site.xml
Expand Down
3 changes: 3 additions & 0 deletions dev-support/ranger-docker/scripts/kafka/ranger-kafka-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ EOF
if [ "${KERBEROS_ENABLED}" == "true" ]
then
${RANGER_SCRIPTS}/wait_for_keytab.sh kafka.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

cp ${RANGER_SCRIPTS}/core-site.xml ${KAFKA_HOME}/config/
Expand Down
9 changes: 9 additions & 0 deletions dev-support/ranger-docker/scripts/kdc/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,14 @@ function create_keytabs() {
create_principal_and_keytab HTTP ranger-solr
}

function create_testusers() {
for container in "$@"; do
create_principal_and_keytab testuser1 $container
create_principal_and_keytab testuser2 $container
create_principal_and_keytab testuser3 $container
done
}

# ensure directories
mkdir -p $DB_DIR
chown -R root.root /etc/krb5kdc || true
Expand All @@ -118,6 +126,7 @@ if [ ! -f $DB_DIR/principal ]; then
echo "Database initialized"

create_keytabs
create_testusers ranger ranger-audit ranger-hadoop ranger-hive ranger-hbase ranger-kafka ranger-knox ranger-solr ranger-kms ranger-ozone ranger-trino
else
echo "KDC DB already exists; skipping create"
fi
Expand Down
3 changes: 3 additions & 0 deletions dev-support/ranger-docker/scripts/kms/ranger-kms.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ then
if [ "${KERBEROS_ENABLED}" == "true" ]
then
${RANGER_SCRIPTS}/wait_for_keytab.sh rangerkms.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

cd "${RANGER_HOME}"/kms || exit
Expand Down
3 changes: 3 additions & 0 deletions dev-support/ranger-docker/scripts/knox/ranger-knox-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ EOF
if [ "${KERBEROS_ENABLED}" == "true" ]
then
${RANGER_SCRIPTS}/wait_for_keytab.sh knox.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
fi

chown -R knox:knox /opt/knox/
Expand Down
Loading