Skip to content
Snippets Groups Projects
Commit a6b4c0f0 authored by Julien Leduc's avatar Julien Leduc
Browse files

cta cli command is now cta-admin

parent 04241904
No related branches found
No related tags found
No related merge requests found
...@@ -20,7 +20,7 @@ die() { ...@@ -20,7 +20,7 @@ die() {
} }
admin_cta() { admin_cta() {
KRB5CCNAME=/tmp/${CTAADMIN_USER}/krb5cc_0 cta $@ KRB5CCNAME=/tmp/${CTAADMIN_USER}/krb5cc_0 cta-admin $@
} }
admin_klist() { admin_klist() {
......
...@@ -60,10 +60,10 @@ ctacliIP=`kubectl --namespace ${NAMESPACE} describe pod ctacli | grep IP | sed - ...@@ -60,10 +60,10 @@ ctacliIP=`kubectl --namespace ${NAMESPACE} describe pod ctacli | grep IP | sed -
echo "Preparing CTA configuration for tests" echo "Preparing CTA configuration for tests"
kubectl --namespace ${NAMESPACE} exec ctafrontend -- cta-catalogue-admin-host-create /etc/cta/cta-catalogue.conf --hostname ${ctacliIP} -c "docker cli" kubectl --namespace ${NAMESPACE} exec ctafrontend -- cta-catalogue-admin-host-create /etc/cta/cta-catalogue.conf --hostname ${ctacliIP} -c "docker cli"
kubectl --namespace ${NAMESPACE} exec ctafrontend -- cta-catalogue-admin-user-create /etc/cta/cta-catalogue.conf --username ctaadmin1 -c "docker cli" kubectl --namespace ${NAMESPACE} exec ctafrontend -- cta-catalogue-admin-user-create /etc/cta/cta-catalogue.conf --username ctaadmin1 -c "docker cli"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta logicallibrary add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin logicallibrary add \
--name ${LIBRARYNAME} \ --name ${LIBRARYNAME} \
--comment "ctasystest" --comment "ctasystest"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta tapepool add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin tapepool add \
--name ctasystest \ --name ctasystest \
--partialtapesnumber 5 \ --partialtapesnumber 5 \
--encrypted false \ --encrypted false \
...@@ -71,7 +71,7 @@ echo "Preparing CTA configuration for tests" ...@@ -71,7 +71,7 @@ echo "Preparing CTA configuration for tests"
# add all tapes # add all tapes
for ((i=0; i<${#TAPES[@]}; i++)); do for ((i=0; i<${#TAPES[@]}; i++)); do
VID=${TAPES[${i}]} VID=${TAPES[${i}]}
kubectl --namespace ${NAMESPACE} exec ctacli -- cta tape add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin tape add \
--logicallibrary ${LIBRARYNAME} \ --logicallibrary ${LIBRARYNAME} \
--tapepool ctasystest \ --tapepool ctasystest \
--capacity 1000000000 \ --capacity 1000000000 \
...@@ -81,18 +81,18 @@ echo "Preparing CTA configuration for tests" ...@@ -81,18 +81,18 @@ echo "Preparing CTA configuration for tests"
--full false \ --full false \
--comment "ctasystest" --comment "ctasystest"
done done
kubectl --namespace ${NAMESPACE} exec ctacli -- cta storageclass add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin storageclass add \
--instance ${EOSINSTANCE} \ --instance ${EOSINSTANCE} \
--name ctaStorageClass \ --name ctaStorageClass \
--copynb 1 \ --copynb 1 \
--comment "ctasystest" --comment "ctasystest"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta archiveroute add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin archiveroute add \
--instance ${EOSINSTANCE} \ --instance ${EOSINSTANCE} \
--storageclass ctaStorageClass \ --storageclass ctaStorageClass \
--copynb 1 \ --copynb 1 \
--tapepool ctasystest \ --tapepool ctasystest \
--comment "ctasystest" --comment "ctasystest"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta mountpolicy add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin mountpolicy add \
--name ctasystest \ --name ctasystest \
--archivepriority 1 \ --archivepriority 1 \
--minarchiverequestage 1 \ --minarchiverequestage 1 \
...@@ -100,26 +100,26 @@ echo "Preparing CTA configuration for tests" ...@@ -100,26 +100,26 @@ echo "Preparing CTA configuration for tests"
--minretrieverequestage 1 \ --minretrieverequestage 1 \
--maxdrivesallowed 1 \ --maxdrivesallowed 1 \
--comment "ctasystest" --comment "ctasystest"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta requestermountrule add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin requestermountrule add \
--instance ${EOSINSTANCE} \ --instance ${EOSINSTANCE} \
--name adm \ --name adm \
--mountpolicy ctasystest --comment "ctasystest" --mountpolicy ctasystest --comment "ctasystest"
### ###
# This rule exists to allow users from eosusers group to migrate files to tapes # This rule exists to allow users from eosusers group to migrate files to tapes
kubectl --namespace ${NAMESPACE} exec ctacli -- cta groupmountrule add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin groupmountrule add \
--instance ${EOSINSTANCE} \ --instance ${EOSINSTANCE} \
--name eosusers \ --name eosusers \
--mountpolicy ctasystest --comment "ctasystest" --mountpolicy ctasystest --comment "ctasystest"
### ###
# This rule exists to allow users from powerusers group to recall files from tapes # This rule exists to allow users from powerusers group to recall files from tapes
kubectl --namespace ${NAMESPACE} exec ctacli -- cta groupmountrule add \ kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin groupmountrule add \
--instance ${EOSINSTANCE} \ --instance ${EOSINSTANCE} \
--name powerusers \ --name powerusers \
--mountpolicy ctasystest --comment "ctasystest" --mountpolicy ctasystest --comment "ctasystest"
echo "Setting drive up: ${DRIVENAMES[${driveslot}]}" echo "Setting drive up: ${DRIVENAMES[${driveslot}]}"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta drive up ${DRIVENAMES[${driveslot}]} kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin drive up ${DRIVENAMES[${driveslot}]}
kubectl --namespace ${NAMESPACE} exec ctacli -- cta drive ls kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin drive ls
# A bit of reporting # A bit of reporting
echo "EOS server version is used:" echo "EOS server version is used:"
...@@ -130,8 +130,8 @@ echo "EOS server version is used:" ...@@ -130,8 +130,8 @@ echo "EOS server version is used:"
echo "Adding super client capabilities" echo "Adding super client capabilities"
clientIP=`kubectl --namespace ${NAMESPACE} describe pod client | grep IP | sed -E 's/IP:[[:space:]]+//'` clientIP=`kubectl --namespace ${NAMESPACE} describe pod client | grep IP | sed -E 's/IP:[[:space:]]+//'`
kubectl --namespace ${NAMESPACE} exec ctacli -- cta adminhost add --name ${clientIP} --comment "for the super client" kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin adminhost add --name ${clientIP} --comment "for the super client"
kubectl --namespace ${NAMESPACE} exec ctacli -- cta admin add --username ctaadmin2 --comment "ctaadmin2" kubectl --namespace ${NAMESPACE} exec ctacli -- cta-admin admin add --username ctaadmin2 --comment "ctaadmin2"
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/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/poweruser1.keytab | kubectl --namespace=${NAMESPACE} exec -i client -- bash -c "cat > /root/poweruser1.keytab; mkdir -p /tmp/poweruser1"
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