phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pu239ppy <...@git.apache.org>
Subject [GitHub] phoenix pull request #307: PHOENIX-4688 Kerberize python phoenixdb
Date Tue, 10 Jul 2018 20:24:41 GMT
Github user pu239ppy commented on a diff in the pull request:

    https://github.com/apache/phoenix/pull/307#discussion_r201481976
  
    --- Diff: phoenix-queryserver/src/it/bin/test_phoenixdb.sh ---
    @@ -0,0 +1,59 @@
    +#/usr/bin/env bash
    +
    +set -u
    +set -x
    +set -e
    +
    +function cleanup {
    +    set +e
    +    set +u
    +    kdestroy
    +    pushd ${PY_ENV_PATH}/bin
    +    . deactivate ""
    +    popd
    +    rm -rf $PY_ENV_PATH
    +}
    +
    +trap cleanup EXIT
    +
    +echo "LAUNCHING SCRIPT"
    +
    +LOCAL_PY=$1
    +PRINC=$2
    +KEYTAB_LOC=$3
    +KRB5_CFG_FILE=$4
    +PQS_PORT=$5
    +PYTHON_SCRIPT=$6
    +
    +PY_ENV_PATH=$( mktemp -d )
    +
    +conda create -y -p $PY_ENV_PATH || virtualenv $PY_ENV_PATH
    +
    +pushd ${PY_ENV_PATH}/bin
    +
    +# conda activate does stuff with unbound variables :(
    +set +u
    +. activate ""
    +
    +popd
    +
    +set -u
    +echo "INSTALLING COMPONENTS"
    +pip install -e file:///${LOCAL_PY}/requests-kerberos
    +pip install -e file:///${LOCAL_PY}/phoenixdb-module
    +
    +export KRB5_CONFIG=$KRB5_CFG_FILE
    +cat $KRB5_CONFIG
    +export KRB5_TRACE=/dev/stdout
    +
    +#echo "RUNNING KINIT"
    +kinit -kt $KEYTAB_LOC $PRINC
    --- End diff --
    
    I tried something similar
    +            File KRB5CCNAME = File.createTempFile("krb5ccname", null);
    +            kinitEnv.put("KRB5CCNAME", KRB5CCNAME.getAbsolutePath());
    This stalled, although looking at the code now it probably should have been a directory,
which is why kinit stalled
    
    I can try this again


---

Mime
View raw message