Project

General

Profile

Feature #17081

Remove dependency from globus clients

Added by Marco Mambelli almost 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
06/29/2017
Due date:
% Done:

0%

Estimated time:
Stakeholders:

OSG

Duration:

Description

OSG is going to stop distributing Globus sw.
Glineinwms is depending from it

History

#1 Updated by Marco Mambelli almost 2 years ago

  • Status changed from Assigned to Feedback

Checked the code and documentation for gsi commands.
These are the commands in gsi-openssh-clients, globus-common-progs, globus-gram-client-tools, :
/etc/gsissh/ssh_config
/usr/bin/gsiscp
/usr/bin/gsisftp
/usr/bin/gsislogin
/usr/bin/gsissh
/usr/bin/grid-cert-info
/usr/bin/grid-cert-request
/usr/bin/grid-change-pass-phrase
/usr/sbin/globus-update-certificate-dir
/usr/sbin/grid-default-ca
/usr/bin/globus-domainname
/usr/bin/globus-hostname
/usr/bin/globus-sh-exec
/usr/bin/globus-version
/usr/sbin/globus-libc-hostname
/usr/sbin/globus-redia
/usr/share/globus
/usr/share/globus/config.guess
/usr/share/globus/globus-args-parser-header
/usr/share/globus/globus-script-initializer
/usr/share/globus/globus-script-initializer.x86_64-koji-linux-gnu
/usr/share/globus/globus-sh-tools-vars.sh
/usr/share/globus/globus-sh-tools.sh
/usr/bin/globus-job-cancel
/usr/bin/globus-job-clean
/usr/bin/globus-job-get-output
/usr/bin/globus-job-get-output-helper
/usr/bin/globus-job-run
/usr/bin/globus-job-status
/usr/bin/globus-job-submit
/usr/bin/globusrun

If available glidein_startup uses GLOBUS_LOCATION and $GLOBUS_LOCATION/etc/globus-user-env.sh
doc/factory/troubleshooting.html and oc/frontend/troubleshooting.html for troubleshooting refer to globus-job-run
creation/web_base/check_proxy.sh and creation/web_base/setup_x509.sh use grid-proxy-info but also VOMS and openssl commands in alternative if others are missing.

It is save to remove dependencies.
I left the references in the documentation adding the note: (You need to have globus-gram-client-tools installed).

changes in v3/17081

#2 Updated by Marco Mambelli almost 2 years ago

  • Assignee changed from Marco Mambelli to Dennis Box

#3 Updated by Marco Mambelli almost 2 years ago

  • Assignee changed from Dennis Box to Marco Mascheroni

#4 Updated by Brian Bockelman almost 2 years ago

The timeframe for OSG stopping distribution of Globus clients is sometime after the OSG (and WLCG and EGI...) stops using grid proxies for authentication. Hence, you probably have awhile for this ticket...

That said, it's a good idea to review / remove unnecessary dependencies just to make things simpler in the future.

#5 Updated by Marco Mambelli almost 2 years ago

Even if we don't depend on the globus package for the proxy verification we do use proxies and tell sys admin to use them in the installation documents.
They are used for HTCondor and sites authentication.
In GWMS we use (in this order) grid-proxy-info, voms-proxy-info, openssl. So we don't depend by any one client in particular but definitely we rely on proxies.
Replacing proxies all together will be a bigger change.
I thought HTCondor was continuing to support GSI

#6 Updated by Marco Mambelli over 1 year ago

  • Assignee changed from Marco Mascheroni to Parag Mhashilkar

#7 Updated by Marco Mambelli over 1 year ago

  • Assignee changed from Parag Mhashilkar to Marco Mambelli

#8 Updated by Marco Mambelli over 1 year ago

  • Status changed from Feedback to Resolved

#9 Updated by Marco Mambelli over 1 year ago

  • Status changed from Resolved to Closed

#10 Updated by Parag Mhashilkar over 1 year ago

  • Stakeholders updated (diff)


Also available in: Atom PDF