tdviet / fedcloudclient

EGI FedCloud Client
https://fedcloudclient.fedcloud.eu
MIT License
8 stars 10 forks source link

Improving certificate management #143

Open tdviet opened 2 years ago

tdviet commented 2 years ago

Some sites are still using IGTF certificates from national CAs that are not included to the OS by default. Installing certificates via script from https://github.com/tdviet/python-requests-bundle-certs is not feasible, it is not supported on CentOS and need to be executed separately (additional work for end-users).

Some solutions:

EGI-ILM commented 2 years ago

I think all these suggested options are good.

What I think it is important for the user experience is that:

sebastian-luna-valero commented 1 year ago

Another option I just came across:

# install udocker
conda create -n udocker -c conda-forge udocker --yes
conda activate udocker

# create fedcloudclient container
udocker pull tdviet/fedcloudclient:1.3.1
udocker create --name=fedcloudclient131 tdviet/fedcloudclient:1.3.1

# access site
oidc-token <your-account>
export OIDC_ACCESS_TOKEN=<access-token-from-previous-command>
udocker run --hostenv fedcloudclient131 fedcloud openstack --vo vo.access.egi.eu --site GSI-LCG2 server list
tdviet commented 1 year ago

Thank you, @sebastian-luna-valero, for the workaround.

My current plan is: