Skip to content
Snippets Groups Projects
Commit 074fdea9 authored by Julien Leduc's avatar Julien Leduc Committed by Cedric CAFFY
Browse files

Adding eosadmin_eos command in to run command as an eos admin on ctaeos

parent efa8ab3c
No related branches found
No related tags found
No related merge requests found
......@@ -220,7 +220,11 @@ fi
# Add user daemon to sudoers this is to allow recalls for the moment using this command
# XrdSecPROTOCOL=sss xrdfs ctaeos prepare -s "/eos/ctaeos/cta/${TEST_FILE_NAME}?eos.ruid=12001&eos.rgid=1200"
eos vid set membership 2 +sudo
eos vid set membership $(id -u daemon) +sudo
# Add eosadmin1 and eosadmin2 users are sudoers
eos vid set membership $(id -u eosadmin1) +sudo
eos vid set membership $(id -u eosadmin2) +sudo
eos node set ${eoshost} on
eos space set default on
......
......@@ -12,6 +12,7 @@
EOSPOWER_USER="poweruser1"
CTAADMIN_USER="ctaadmin2"
EOSADMIN_USER="eosadmin1"
USER="user1"
die() {
......@@ -60,3 +61,20 @@ eospower_kdestroy() {
eospower_klist
}
eosadmin_eos() {
XrdSecPROTOCOL=krb5 KRB5CCNAME=/tmp/${EOSADMIN_USER}/krb5cc_0 eos -r 0 0 $@
}
eosadmin_klist() {
KRB5CCNAME=/tmp/${EOSADMIN_USER}/krb5cc_0 klist
}
eosadmin_kinit() {
KRB5CCNAME=/tmp/${EOSADMIN_USER}/krb5cc_0 kinit -kt /root/${EOSADMIN_USER}.keytab ${EOSADMIN_USER}@TEST.CTA
eosadmin_klist
}
eosadmin_kdestroy() {
KRB5CCNAME=/tmp/${EOSADMIN_USER}/krb5cc_0 kdestroy
eosadmin_klist
}
......@@ -189,6 +189,7 @@ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin admin add --username c
kubectl --namespace=${NAMESPACE} exec kdc cat /root/ctaadmin2.keytab | kubectl --namespace=${NAMESPACE} exec -i client -- bash -c "cat > /root/ctaadmin2.keytab; mkdir -p /tmp/ctaadmin2"
kubectl --namespace=${NAMESPACE} exec kdc cat /root/poweruser1.keytab | kubectl --namespace=${NAMESPACE} exec -i client -- bash -c "cat > /root/poweruser1.keytab; mkdir -p /tmp/poweruser1"
kubectl --namespace=${NAMESPACE} exec kdc cat /root/eosadmin1.keytab | kubectl --namespace=${NAMESPACE} exec -i client -- bash -c "cat > /root/eosadmin1.keytab; mkdir -p /tmp/eosadmin1"
###
# Filling services in DNS on all pods
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment