Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove the AppDB dependency #391

Merged
merged 8 commits into from
Jan 16, 2025
Merged

Remove the AppDB dependency #391

merged 8 commits into from
Jan 16, 2025

Conversation

enolfc
Copy link
Contributor

@enolfc enolfc commented Jan 14, 2025

Summary

Use the information available in the object storage directly

Follow up of #390 and slowly deprecating AppDB whenever it's being used. In this case we are mimicking the GraphQL query results by reading the sites json files and building from there the adequate response. This may not be a solution that works for every other AppDB consumer, but I think t's adequate for this repository


Related issue : #390

Use the information available in the object storage directly
@enolfc enolfc requested a review from a team as a code owner January 14, 2025 14:43
@enolfc enolfc marked this pull request as draft January 15, 2025 09:34
@enolfc
Copy link
Contributor Author

enolfc commented Jan 15, 2025

Marking as draft so we fix first the issues with the cloud-info-provider:

@enolfc enolfc marked this pull request as ready for review January 15, 2025 15:29
Copy link
Member

@sebastian-luna-valero sebastian-luna-valero left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, just a minor question below

image-sync/image_sync/sync.py Show resolved Hide resolved
@enolfc enolfc merged commit ec38719 into main Jan 16, 2025
33 checks passed
@enolfc enolfc deleted the no-appdb branch January 16, 2025 14:53
Copy link

Ansible deployment: success

Deployment log

PLAY [all] *********************************************************************

TASK [Gathering Facts] *********************************************************
[WARNING]: Platform linux on host localhost is using the discovered Python
interpreter at /usr/bin/python3.10, but future installation of another Python
interpreter could change the meaning of that path. See
https://docs.ansible.com/ansible-
core/2.17/reference_appendices/interpreter_discovery.html for more information.
ok: [localhost]

TASK [grycap.motley_cue : set_fact] ********************************************
ok: [localhost]

TASK [grycap.motley_cue : Include Ubuntu tasks] ********************************
included: /root/.ansible/roles/grycap.motley_cue/tasks/Ubuntu.yml for localhost

TASK [grycap.motley_cue : Install requisites] **********************************
ok: [localhost]

TASK [grycap.motley_cue : Add apt KIT repository key ubuntu] *******************
changed: [localhost]

TASK [grycap.motley_cue : Add apt KIT repository ubuntu] ***********************
changed: [localhost]

TASK [grycap.motley_cue : Install motley-cue and pam-ssh-oidc] *****************
changed: [localhost]

TASK [grycap.motley_cue : Link python] *****************************************
ok: [localhost]

TASK [grycap.motley_cue : Install oidc-agent-cli] ******************************
changed: [localhost]

TASK [grycap.motley_cue : Install pip] *****************************************
ok: [localhost]

TASK [grycap.motley_cue : Install PyYAML] **************************************
ok: [localhost]

TASK [grycap.motley_cue : Install contextualise_ssh_server] ********************
changed: [localhost]

TASK [grycap.motley_cue : Enable OIDC in PAM] **********************************
ok: [localhost]

TASK [grycap.motley_cue : Create a directory /opt/motley_cue] ******************
changed: [localhost]

TASK [grycap.motley_cue : set SSH_AUTHORISE_OTHERS_IN_MY_VO] *******************
skipping: [localhost]

TASK [grycap.motley_cue : set eduPersonEntitlement] ****************************
ok: [localhost]

TASK [grycap.motley_cue : Clean up and show eduPersonEntitlement that will be used] ***
ok: [localhost] => {
    "msg": "urn:mace:egi.eu:group:cloud.egi.eu:role=auditor#aai.egi.eu"
}

TASK [grycap.motley_cue : set SSH_AUTHORISE_VOS] *******************************
ok: [localhost]

TASK [grycap.motley_cue : Set access token with IM for contextualise_ssh_server] ***
skipping: [localhost]

TASK [grycap.motley_cue : Set access token as extra-var for contextualise_ssh_server] ***
ok: [localhost]

TASK [grycap.motley_cue : Fail if OIDC_ACCESS_TOKEN is not set] ****************
skipping: [localhost]

TASK [grycap.motley_cue : Execute contextualise_ssh_server command] ************
changed: [localhost]

TASK [grycap.motley_cue : Copy conf files to /etc] *****************************
changed: [localhost] => (item=motley_cue.conf)
changed: [localhost] => (item=feudal_adapter.conf)

TASK [grycap.motley_cue : Enable PAM in SSHD] **********************************
ok: [localhost] => (item=ChallengeResponseAuthentication no)
changed: [localhost] => (item=KbdInteractiveAuthentication no)
ok: [localhost] => (item=UsePAM no)

TASK [grycap.motley_cue : Enable PAM in SSHD] **********************************
changed: [localhost] => (item=ChallengeResponseAuthentication)
changed: [localhost] => (item=KbdInteractiveAuthentication)
ok: [localhost] => (item=UsePAM)

TASK [catchall : Ensure cron is available] *************************************
ok: [localhost]

TASK [catchall : Install docker] ***********************************************
included: /var/tmp/egi/deploy/roles/catchall/tasks/docker.yml for localhost

TASK [catchall : Install dependencies] *****************************************
changed: [localhost]

TASK [catchall : Docker repo key] **********************************************
changed: [localhost]

TASK [catchall : Add docker repo] **********************************************
changed: [localhost]

TASK [catchall : Install docker] ***********************************************
changed: [localhost]

TASK [catchall : Ensure docker config dir is present] **************************
changed: [localhost]

TASK [catchall : Configure docker] *********************************************
changed: [localhost]

TASK [catchall : Load site configuration] **************************************
ok: [localhost] => (item=/var/tmp/egi/sites/TR-FC1-ULAKBIM.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/DESY-CC.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CLOUDIFIN.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/IISAS-FedCloud-cloud.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/UA-BITP.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CENI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CSTCLOUD-EGI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/INFN-CLOUD-CNAF.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/NCG-INGRID-PT.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/EODC.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CYFRONET-CLOUD.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CESNET-MCCG2.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/WALTON-CLOUD.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/ILIFU-UCT.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/SCAI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/IFCA-LCG2.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/BIFI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/IN2P3-IRES.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/fedcloud.srce.hr.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/INFN-CLOUD-BARI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CESNET-MCC.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/GRNET-OPENSTACK.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/ELKH-CLOUD.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CETA-GRID.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CESGA-CLOUD.yaml)

TASK [catchall : Set site configuration variable] ******************************
ok: [localhost] => (item=site_incl_vars_TR-FC1-ULAKBIM)
ok: [localhost] => (item=site_incl_vars_DESY-CC)
ok: [localhost] => (item=site_incl_vars_CLOUDIFIN)
ok: [localhost] => (item=site_incl_vars_IISAS-FedCloud-cloud)
ok: [localhost] => (item=site_incl_vars_UA-BITP)
ok: [localhost] => (item=site_incl_vars_CENI)
ok: [localhost] => (item=site_incl_vars_CSTCLOUD-EGI)
ok: [localhost] => (item=site_incl_vars_INFN-CLOUD-CNAF)
ok: [localhost] => (item=site_incl_vars_NCG-INGRID-PT)
ok: [localhost] => (item=site_incl_vars_EODC)
ok: [localhost] => (item=site_incl_vars_CYFRONET-CLOUD)
ok: [localhost] => (item=site_incl_vars_CESNET-MCCG2)
ok: [localhost] => (item=site_incl_vars_WALTON-CLOUD)
ok: [localhost] => (item=site_incl_vars_ILIFU-UCT)
ok: [localhost] => (item=site_incl_vars_SCAI)
ok: [localhost] => (item=site_incl_vars_IFCA-LCG2)
ok: [localhost] => (item=site_incl_vars_BIFI)
ok: [localhost] => (item=site_incl_vars_IN2P3-IRES)
ok: [localhost] => (item=site_incl_vars_fedcloud.srce.hr)
ok: [localhost] => (item=site_incl_vars_INFN-CLOUD-BARI)
ok: [localhost] => (item=site_incl_vars_CESNET-MCC)
ok: [localhost] => (item=site_incl_vars_GRNET-OPENSTACK)
ok: [localhost] => (item=site_incl_vars_ELKH-CLOUD)
ok: [localhost] => (item=site_incl_vars_CETA-GRID)
ok: [localhost] => (item=site_incl_vars_CESGA-CLOUD)

TASK [catchall : EGI configuration directories] ********************************
changed: [localhost] => (item=/etc/egi)
changed: [localhost] => (item=/etc/egi/vos)

TASK [catchall : Image sync config] ********************************************
included: /var/tmp/egi/deploy/roles/catchall/tasks/sync.yml for localhost

TASK [catchall : Sync dirs] ****************************************************
changed: [localhost] => (item=/etc/egi/image-sync)
ok: [localhost] => (item=/var/cache/image-sync)

TASK [catchall : sync configuration] *******************************************
changed: [localhost]

TASK [catchall : Image sync cron] **********************************************
changed: [localhost]

RUNNING HANDLER [grycap.motley_cue : Restart sshd] *****************************
changed: [localhost]

RUNNING HANDLER [grycap.motley_cue : Restart motley-cue] ***********************
changed: [localhost]

RUNNING HANDLER [catchall : Restart docker] ************************************
changed: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=40   changed=23   unreachable=0    failed=0    skipped=3    rescued=0    ignored=0   

Copy link

Ansible deployment: success

Deployment log

PLAY [all] *********************************************************************

TASK [Gathering Facts] *********************************************************
[WARNING]: Platform linux on host localhost is using the discovered Python
interpreter at /usr/bin/python3.10, but future installation of another Python
interpreter could change the meaning of that path. See
https://docs.ansible.com/ansible-
core/2.17/reference_appendices/interpreter_discovery.html for more information.
ok: [localhost]

TASK [grycap.motley_cue : set_fact] ********************************************
ok: [localhost]

TASK [grycap.motley_cue : Include Ubuntu tasks] ********************************
included: /root/.ansible/roles/grycap.motley_cue/tasks/Ubuntu.yml for localhost

TASK [grycap.motley_cue : Install requisites] **********************************
ok: [localhost]

TASK [grycap.motley_cue : Add apt KIT repository key ubuntu] *******************
changed: [localhost]

TASK [grycap.motley_cue : Add apt KIT repository ubuntu] ***********************
changed: [localhost]

TASK [grycap.motley_cue : Install motley-cue and pam-ssh-oidc] *****************
changed: [localhost]

TASK [grycap.motley_cue : Link python] *****************************************
ok: [localhost]

TASK [grycap.motley_cue : Install oidc-agent-cli] ******************************
changed: [localhost]

TASK [grycap.motley_cue : Install pip] *****************************************
ok: [localhost]

TASK [grycap.motley_cue : Install PyYAML] **************************************
ok: [localhost]

TASK [grycap.motley_cue : Install contextualise_ssh_server] ********************
changed: [localhost]

TASK [grycap.motley_cue : Enable OIDC in PAM] **********************************
ok: [localhost]

TASK [grycap.motley_cue : Create a directory /opt/motley_cue] ******************
changed: [localhost]

TASK [grycap.motley_cue : set SSH_AUTHORISE_OTHERS_IN_MY_VO] *******************
skipping: [localhost]

TASK [grycap.motley_cue : set eduPersonEntitlement] ****************************
ok: [localhost]

TASK [grycap.motley_cue : Clean up and show eduPersonEntitlement that will be used] ***
ok: [localhost] => {
    "msg": "urn:mace:egi.eu:group:cloud.egi.eu:role=auditor#aai.egi.eu"
}

TASK [grycap.motley_cue : set SSH_AUTHORISE_VOS] *******************************
ok: [localhost]

TASK [grycap.motley_cue : Set access token with IM for contextualise_ssh_server] ***
skipping: [localhost]

TASK [grycap.motley_cue : Set access token as extra-var for contextualise_ssh_server] ***
ok: [localhost]

TASK [grycap.motley_cue : Fail if OIDC_ACCESS_TOKEN is not set] ****************
skipping: [localhost]

TASK [grycap.motley_cue : Execute contextualise_ssh_server command] ************
changed: [localhost]

TASK [grycap.motley_cue : Copy conf files to /etc] *****************************
changed: [localhost] => (item=motley_cue.conf)
changed: [localhost] => (item=feudal_adapter.conf)

TASK [grycap.motley_cue : Enable PAM in SSHD] **********************************
ok: [localhost] => (item=ChallengeResponseAuthentication no)
changed: [localhost] => (item=KbdInteractiveAuthentication no)
ok: [localhost] => (item=UsePAM no)

TASK [grycap.motley_cue : Enable PAM in SSHD] **********************************
changed: [localhost] => (item=ChallengeResponseAuthentication)
changed: [localhost] => (item=KbdInteractiveAuthentication)
ok: [localhost] => (item=UsePAM)

TASK [catchall : Ensure cron is available] *************************************
ok: [localhost]

TASK [catchall : Install docker] ***********************************************
included: /var/tmp/egi/deploy/roles/catchall/tasks/docker.yml for localhost

TASK [catchall : Install dependencies] *****************************************
changed: [localhost]

TASK [catchall : Docker repo key] **********************************************
changed: [localhost]

TASK [catchall : Add docker repo] **********************************************
changed: [localhost]

TASK [catchall : Install docker] ***********************************************
changed: [localhost]

TASK [catchall : Ensure docker config dir is present] **************************
changed: [localhost]

TASK [catchall : Configure docker] *********************************************
changed: [localhost]

TASK [catchall : Load site configuration] **************************************
ok: [localhost] => (item=/var/tmp/egi/sites/TR-FC1-ULAKBIM.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/DESY-CC.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CLOUDIFIN.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/IISAS-FedCloud-cloud.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/UA-BITP.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CENI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CSTCLOUD-EGI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/INFN-CLOUD-CNAF.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/NCG-INGRID-PT.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/EODC.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CYFRONET-CLOUD.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CESNET-MCCG2.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/WALTON-CLOUD.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/ILIFU-UCT.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/SCAI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/IFCA-LCG2.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/BIFI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/IN2P3-IRES.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/fedcloud.srce.hr.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/INFN-CLOUD-BARI.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CESNET-MCC.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/GRNET-OPENSTACK.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/ELKH-CLOUD.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CETA-GRID.yaml)
ok: [localhost] => (item=/var/tmp/egi/sites/CESGA-CLOUD.yaml)

TASK [catchall : Set site configuration variable] ******************************
ok: [localhost] => (item=site_incl_vars_TR-FC1-ULAKBIM)
ok: [localhost] => (item=site_incl_vars_DESY-CC)
ok: [localhost] => (item=site_incl_vars_CLOUDIFIN)
ok: [localhost] => (item=site_incl_vars_IISAS-FedCloud-cloud)
ok: [localhost] => (item=site_incl_vars_UA-BITP)
ok: [localhost] => (item=site_incl_vars_CENI)
ok: [localhost] => (item=site_incl_vars_CSTCLOUD-EGI)
ok: [localhost] => (item=site_incl_vars_INFN-CLOUD-CNAF)
ok: [localhost] => (item=site_incl_vars_NCG-INGRID-PT)
ok: [localhost] => (item=site_incl_vars_EODC)
ok: [localhost] => (item=site_incl_vars_CYFRONET-CLOUD)
ok: [localhost] => (item=site_incl_vars_CESNET-MCCG2)
ok: [localhost] => (item=site_incl_vars_WALTON-CLOUD)
ok: [localhost] => (item=site_incl_vars_ILIFU-UCT)
ok: [localhost] => (item=site_incl_vars_SCAI)
ok: [localhost] => (item=site_incl_vars_IFCA-LCG2)
ok: [localhost] => (item=site_incl_vars_BIFI)
ok: [localhost] => (item=site_incl_vars_IN2P3-IRES)
ok: [localhost] => (item=site_incl_vars_fedcloud.srce.hr)
ok: [localhost] => (item=site_incl_vars_INFN-CLOUD-BARI)
ok: [localhost] => (item=site_incl_vars_CESNET-MCC)
ok: [localhost] => (item=site_incl_vars_GRNET-OPENSTACK)
ok: [localhost] => (item=site_incl_vars_ELKH-CLOUD)
ok: [localhost] => (item=site_incl_vars_CETA-GRID)
ok: [localhost] => (item=site_incl_vars_CESGA-CLOUD)

TASK [catchall : EGI configuration directories] ********************************
changed: [localhost] => (item=/etc/egi)
changed: [localhost] => (item=/etc/egi/vos)

TASK [catchall : Site specific config] *****************************************
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'TR-FC1-ULAKBIM', 'endpoint': 'https://bulut.truba.gov.tr:5000/v3', 'vos': [{'name': 'dteam', 'auth': {'project_id': '208e4da6c3c249cdab269cb5b645cceb'}}, {'name': 'eiscat.se', 'auth': {'project_id': '4b607492b48c4d9c9942ca243ae16a58'}}, {'name': 'enmr.eu', 'auth': {'project_id': '261e58163d204beb8d6ee82cca385771'}}, {'name': 'fusion', 'auth': {'project_id': '0606cbf2743c4bbc8680227247f4d616'}}, {'name': 'ops', 'auth': {'project_id': '64abd71f8a1e42b6a3be1d1a172d96b6'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '2fa316a05d364de9b5a55ac78a45f8bf'}}, {'name': 'vo.enes.org', 'auth': {'project_id': 'a59bd0a9ed754941962846c4a081d6ca'}}, {'name': 'vo.nbis.se', 'auth': {'project_id': 'b0159e11cb4b470eba90d113593e90c9'}}, {'name': 'vo.imagine-ai.eu', 'auth': {'project_id': '3c1f7074ad974024849cfd01a4b3858d'}}, {'name': 'vo.usegalaxy.eu', 'auth': {'project_id': '5eef96ac9de4417aa50395a12d793b48'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'DESY-CC', 'endpoint': 'https://ccmi-api.desy.de:5000/v3', 'vos': [{'name': 'vo.panosc.eu', 'auth': {'project_id': 'ac06d127fc14463c9bd283f08e731eb2'}}, {'name': 'vo.cite.gr', 'auth': {'project_id': 'cf702115862145869d78aadab4021f81'}}, {'name': 'vo.openrdm.eu', 'auth': {'project_id': '270eaf591c4b489a8f6dc1400fe2ed3c'}}, {'name': 'peachnote.com', 'auth': {'project_id': '27f37f6027eb490f9d4994b57e08054e'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CLOUDIFIN', 'endpoint': 'https://cloud-ctrl.nipne.ro:443/v3', 'vos': [{'name': 'dteam', 'auth': {'project_id': 'f726c16f3e2346bf891021c89b4dc58d'}}, {'name': 'enmr.eu', 'auth': {'project_id': '8a1b196acaa84927b8a33676f7f3be06'}}, {'name': 'ops', 'auth': {'project_id': '21440821c8904e5b8ce5ec101a1ca879'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': 'b77f9852f917497994edd5b7507bdce9'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'IISAS-FedCloud', 'endpoint': 'https://cloud.ui.savba.sk:5000/v3/', 'vos': [{'name': 'cloud.egi.eu', 'auth': {'project_id': '982ce52d45fe4e33a1c952ab9484c711'}}, {'name': 'covid19.eosc-synergy.eu', 'auth': {'project_id': 'a22bbffb007745b2934bf308b0a4d186'}}, {'name': 'eosc-synergy.eu', 'auth': {'project_id': '51f736d36ce34b9ebdf196cfcabd24ee'}}, {'name': 'mswss.ui.savba.sk', 'auth': {'project_id': 'a3684e7440aa42f287cf5e9e85ea4cae'}}, {'name': 'mteam.data.kit.edu', 'auth': {'project_id': '071a2c4b52494bccbc3606d59d0e6951'}}, {'name': 'ops', 'auth': {'project_id': '06f5a36f70684fd7b27518625458b69d'}}, {'name': 'training.egi.eu', 'auth': {'project_id': 'ba233ccdb3a84ecb961ad340f4b34369'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '71dc9c3785cc4876bfb1a4bfc681e0f3'}}, {'name': 'vo.ai4eosc.eu', 'auth': {'project_id': '4d40037774784f22907d537070e85f42'}}, {'name': 'vo.bd4nrg.eu', 'auth': {'project_id': '74128e581e6941ad91c7fce06f14e6c8'}}, {'name': 'vo.eosc-siesta.eu', 'auth': {'project_id': '51e0cec60ffa49038f494c7e6ec6fb97'}}, {'name': 'vo.oipub.com', 'auth': {'project_id': 'e188494f39564812987a4ee5f58084a7'}}, {'name': 'vo.usegalaxy.eu', 'auth': {'project_id': '7a23c4fa956a499c854eb215f3a95218'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'UA-BITP', 'endpoint': 'https://openstack.bitp.kiev.ua:5000/v3', 'vos': [{'name': 'dteam', 'auth': {'project_id': '1305de6b15384e0c8d77251ab6f703af'}}, {'name': 'ops', 'auth': {'project_id': 'ea6e7637552d476d8247b5d42a07df7d'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '8d48556b378549a3a3f02ce933096c1f'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CENI', 'endpoint': 'https://openstack.ceni.org.cn:5000/v3', 'vos': [{'name': 'ops', 'auth': {'project_id': '90c0ce1b2f1545c0b9a05d9a8fd45102'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': 'b106744c783543518f505dda45632697'}}, {'name': 'vo.cnic.cn', 'auth': {'project_id': '3105c59401794130821a68e219726ccc'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CSTCLOUD-EGI', 'endpoint': 'https://federation.cstcloud.cn:5000/v3', 'vos': [{'name': 'ops', 'auth': {'project_id': '6788216d161747d085ec60cacb6f8543'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '16d983af7ac84860acbddbc7e395a3fd'}}, {'name': 'vo.cnic.cn', 'auth': {'project_id': 'a46c8e0acd9e4a01ad413f5654d7aae9'}}, {'name': 'enmr.eu', 'auth': {'project_id': 'ddf1ddbcdfaf4e42b722719b964b5fab'}}, {'name': 'eiscat.se', 'auth': {'project_id': 'be43e5f92b3e49c387a5b00549938770'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'INFN-CLOUD-CNAF', 'endpoint': 'https://cloud-api-pub.cr.cnaf.infn.it:5000/v3', 'region': 'sdds', 'vos': [{'name': 'dteam', 'auth': {'project_id': 'a8af02aad2894e9e8b5d4775c9736b8a'}}, {'name': 'fermi-lat.infn.it', 'auth': {'project_id': 'd20b02f7f6254acab37b29a0e74015c2'}}, {'name': 'ops', 'auth': {'project_id': '8b6a8afe225344dea808ec17a26de56d'}}, {'name': 'vo.projectescape.eu', 'auth': {'project_id': '1f3ff0902d554384a5af936e6643695f'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'NCG-INGRID-PT', 'endpoint': 'https://stratus.ncg.ingrid.pt:5000/v3', 'vos': [{'name': 'aquamonitor.c-scale.eu', 'auth': {'project_id': '8258f24c93b14473ba58892f5f2748f4'}}, {'name': 'bioisi', 'auth': {'project_id': 'fa764d911b1d4e5eab8e51a186d813ee'}}, {'name': 'cloud.egi.eu', 'auth': {'project_id': '6b042927bcfa466cb9eb56d3ea679987'}}, {'name': 'dev.intertwin.eu', 'auth': {'project_id': '7e08ed7db02847a1858ce8ed0f93be3c'}}, {'name': 'eosc-synergy.eu', 'auth': {'project_id': 'ddf0c468c8af4e0bbb9808bfc0288381'}}, {'name': 'opencoast.eosc-hub.eu', 'auth': {'project_id': 'b0cea6bd85844b0693ceda70d9f94a09'}}, {'name': 'ops', 'auth': {'project_id': 'bd5a81e1670b48f18af33b05512a9d77'}}, {'name': 'training.egi.eu', 'auth': {'project_id': 'e51b8a89b30945adbf52a5d568912e4c'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': 'bd5a81e1670b48f18af33b05512a9d77'}}, {'name': 'vo.ai4eosc.eu', 'auth': {'project_id': 'c61c1bb323414a248cb142eb6183d4b2'}}, {'name': 'vo.envrihub.eu', 'auth': {'project_id': 'e6d00f696beb482c8d6900f8a88ddd69'}}, {'name': 'vo.imagine-ai.eu', 'auth': {'project_id': '009f77df459b4a6389910e0fb20ddcaf'}}, {'name': 'vo.lifewatch.eu', 'auth': {'project_id': 'f0c662a2d69d4072bdd9334ff9852c2d'}}, {'name': 'worsica.vo.incd.pt', 'auth': {'project_id': 'a53ca78c534046e5b13f4537ae698411'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'EODC', 'endpoint': 'https://cloud.eodc.eu:5000/v3/', 'vos': [{'name': 'ops', 'auth': {'project_id': '9197366d7240406c9fcb7431bee8e569'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CYFRONET-CLOUD', 'endpoint': 'https://panel.cloud.cyfronet.pl:5000/v3/', 'vos': [{'name': 'culturalheritage.vo.egi.eu', 'auth': {'project_id': '0a9d5dd734854a15a4b5d1c8a21772bc'}}, {'name': 'dteam', 'auth': {'project_id': '9b40bb40431c4f4180c280b6675f9bb9'}}, {'name': 'ops', 'auth': {'project_id': 'c030e7317150482d920717888e82ce5f'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '7635176e4f9b4cb4b3f4192a5bf901a3'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CESNET-MCCG2', 'endpoint': 'https://identity.brno.openstack.cloud.e-infra.cz/v3', 'images': {'sync': True, 'formats': ['raw']}, 'vos': [{'name': 'ops', 'auth': {'project_id': '396c67a5f5bf4188b601927dbe51f386'}}, {'name': 'envri-vre', 'auth': {'project_id': '1561ad2c9e974ae9840d413b4bdea699'}}, {'name': 'biomed', 'auth': {'project_id': '42d7c31f28874fa0b85d23c969134a1d'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'WALTON-CLOUD', 'endpoint': 'https://horizon.waltoncloud.eu:5000/v3', 'images': {'sync': True, 'formats': ['qcow2', 'raw']}, 'vos': [{'name': 'ops', 'auth': {'project_id': '786ae008b6694cfca45e04001fe2054c'}}, {'name': 'vo.eurosea.marine.ie', 'auth': {'project_id': '30e1e1ad790043108f18a627474296df'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '18f97f15a8374f5eb7e8cc0258eace99'}}, {'name': 'vo.imagine-ai.eu', 'auth': {'project_id': '08c98a7449444c7a8103eb7521b82dfa'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'ILIFU-UCT', 'endpoint': 'https://openstack.ilifu.ac.za:5000/v3', 'images': {'sync': True, 'formats': ['qcow2', 'raw']}, 'vos': [{'name': 'ops', 'auth': {'project_id': 'a58fbeafef824d3ebf1bef56c09dabdc'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '538c9d147eef45f0ae3489ff84820ff2'}}, {'name': 'vo.mightee.idia.za', 'auth': {'project_id': '3121e1c5bd6249e0b6ff5dfbda1952fa'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'SCAI', 'endpoint': 'https://cloud.scai.fraunhofer.de:5000/v3', 'vos': [{'name': 'ops', 'auth': {'project_id': '7884889abbe44c43b331027fc2f39b75'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': 'd12c055894f245b28c75c95e4ca78407'}}, {'name': 'vo.ebrain-health.eu', 'auth': {'project_id': '4733227537724f7aade971aedefb015a'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'IFCA-LCG2', 'endpoint': 'https://api.cloud.ifca.es:5000/v3/', 'vos': [{'name': 'cos4cloud-eosc.eu', 'auth': {'project_id': 'c614975f1176494eaf6d6c389e1f3e2c'}}, {'name': 'cryoem.instruct-eric.eu', 'auth': {'project_id': 'c7db08b907ef4f0fae73bdd6587bc79e'}}, {'name': 'demo.fedcloud.egi.eu', 'auth': {'project_id': '2a7e2cd4b6dc4e609dd934964c1715c6'}}, {'name': 'dteam', 'auth': {'project_id': '5eb8959a799240a98f4f303f5fbd80be'}}, {'name': 'enmr.eu', 'auth': {'project_id': 'b6b1c395b7da4e8aa1d0895bd695b0ba'}}, {'name': 'icecube', 'auth': {'project_id': '36a6b6937b4d4d23a74842791d5c6e9a'}}, {'name': 'opencoast.eosc-hub.eu', 'auth': {'project_id': '4ebc1727dbed465c8ef72617a9075b4f'}}, {'name': 'openrisknet.org', 'auth': {'project_id': '6f17d8db2b07472dacf01c453753c3a8'}}, {'name': 'ops', 'auth': {'project_id': 'a372c1e2fba040e58fd0cb524a3ccd34'}}, {'name': 'training.egi.eu', 'auth': {'project_id': 'f1d0308880134d04964097524eace710'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '999f045cb1ff4684a15ebb338af69460'}}, {'name': 'vo.ai4eosc.eu', 'auth': {'project_id': 'f44e296a9ea441548456d25fb5b467c9'}}, {'name': 'vo.imagine-ai.eu', 'auth': {'project_id': '2f9d982c4a654c38aad616f5a1f7146d'}}, {'name': 'vo.lifewatch.eu', 'auth': {'project_id': '3c8d36c4136946238e82d995fd274d1c'}}, {'name': '/vo.lifewatch.eu/openbiomap', 'auth': {'project_id': 'ac7bc26131d248ecb6add521e648c331'}}, {'name': 'vo.obsea.es', 'auth': {'project_id': '9ce2e985504d44d5af102ad3b537ffad'}}, {'name': 'ispravision.vo.egi.eu', 'auth': {'project_id': 'ed9a5bb0f5a5444ba2ad5cd97072a189'}}, {'name': 'vo.digitbrain.eu', 'auth': {'project_id': '3eff18b8a237407ea2ed56aa9cb5d07c'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'BIFI', 'endpoint': 'https://colossus.cesar.unizar.es:5000/v3', 'images': {'sync': True, 'formats': ['qcow2', 'raw']}, 'vos': [{'name': 'ops', 'auth': {'project_id': '038db3eeca5c4960a443a89b92373cd2'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'IN2P3-IRES', 'endpoint': 'https://sbgcloud.in2p3.fr:5000/v3', 'vos': [{'name': 'belle', 'auth': {'project_id': 'e5258170eee8429da316e6a710f6d185'}}, {'name': 'biomed', 'auth': {'project_id': '3a43bcf92f954d79ac1dcf07c5833e49'}}, {'name': 'cms', 'auth': {'project_id': '187caf7c40a2463390b59b3970f2048d'}}, {'name': 'dteam', 'auth': {'project_id': '2490c27604904357b9e50c5e77aaeedf'}}, {'name': 'lagoproject.net', 'auth': {'project_id': 'bae9cee37c434aaa8548994f070521a3'}}, {'name': 'med.semmelweis-univ.hu', 'auth': {'project_id': '8bea7dbd202f4cbcafb7e00334f320f2'}}, {'name': 'ops', 'auth': {'project_id': '929ff81c495b4cafb02fa1b8eef032c8'}}, {'name': 'saps-vo.i3m.upv.es', 'auth': {'project_id': '96709738ce5a4439a0e14a77db9d3882'}}, {'name': 'vo.access.egi.eu', 'auth': {'project_id': '7a91022b9ae74ed9ac1a574972a79499'}}, {'name': 'vo.elixir-europe.org', 'auth': {'project_id': '2dfd063612f14a84989496e1a8ac080e'}}, {'name': 'vo.eries.eu', 'auth': {'project_id': '2dc049b22ab64e72a93f45ae7f4f8a06'}}, {'name': 'vo.eosc-siesta.eu', 'auth': {'project_id': '4640e8afd9114fcb8dfc98afe517789f'}}, {'name': 'vo.instruct.eu', 'auth': {'project_id': 'e459576d88a141e9b5ffd52b2f4abcf4'}}, {'name': 'vo.lethe-project.eu', 'auth': {'project_id': 'f064d2b5f42a4704958f3bfbff7404bd'}}, {'name': 'vo.europlanet-vespa.eu', 'auth': {'project_id': 'c8005e7c85ca4929bde70882ae1ec137'}}, {'name': 'vo.nbis.se', 'auth': {'project_id': 'b822cf1f1c24427599ccb6bbe6266ae7'}}, {'name': 'vo.operas-eu.org', 'auth': {'project_id': 'bc4fed7e87514dd884924c77cad714bc'}}, {'name': 'vo.pithia.eu', 'auth': {'project_id': '7408db293bcd473a98e44924263f1190'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'fedcloud.srce.hr', 'endpoint': 'https://cloud.cro-ngi.hr:5000/v3/', 'images': {'sync': True, 'formats': ['qcow2', 'raw']}, 'vos': [{'name': 'ops', 'auth': {'project_id': '9096589743e441478fae998b23e0f80b'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'INFN-CLOUD-BARI', 'endpoint': 'https://keystone.recas.ba.infn.it/v3', 'protocol': 'openid', 'vos': [{'name': 'ops', 'auth': {'project_id': '690609ffff9a42ed96b42b4b745b9e5d'}}, {'name': 'vo.emso-eric.eu', 'auth': {'project_id': '18ef543d904b441cbb9c5f2302dbd154'}}, {'name': 'vo.decido-project.eu', 'auth': {'project_id': '9ca3e35cbd1b4b3f8c7676908dc10b78'}}, {'name': 'vo.usegalaxy.eu', 'auth': {'project_id': 'b82b6407118642d0af8ae32235ba974e'}}, {'name': 'vo.nbis.se', 'auth': {'project_id': '779d51b021904fe990913cc0bf738031'}}, {'name': 'vo.binare-oy.eu', 'auth': {'project_id': 'f08cb68480de4ac38dbe3cf63e42bf38'}}, {'name': 'vo.seadatanet.org', 'auth': {'project_id': 'd0b2e9a73cd042c49d5d1c3a3cfe55d0'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CESNET-MCC', 'endpoint': 'https://identity.cloud.muni.cz/v3', 'vos': [{'name': 'biomed', 'auth': {'project_id': 'eca73ad6a84d4c0088063505c36349ab'}}, {'name': 'chipster.csc.fi', 'auth': {'project_id': '2ce965f162c9434cb21ac25f3b05bd9f'}}, {'name': 'covid19.eosc-synergy.eu', 'auth': {'project_id': '192e87f713474117a2a22704ac4da1a2'}}, {'name': 'cryoem.instruct-eric.eu', 'auth': {'project_id': 'd0ebf0fad0a04be19f93fdf794469544'}}, {'name': 'demo.fedcloud.egi.eu', 'auth': {'project_id': '10b972eed97940089b234f6257d7db72'}}, {'name': 'drihm.eu', 'auth': {'project_id': '4216152b63f34cc28401bb9bbd40b0bf'}}, {'name': 'dteam', 'auth': {'project_id': '0aa5b696969c42988b18beda3f85b885'}}, {'name': 'enmr.eu', 'auth': {'project_id': '8f4f75b011fe44ef99105a32817d2fc0'}}, {'name': 'eosc-synergy.eu', 'auth': {'project_id': 'd85ca93c937a4a97adf134ec2593296d'}}, {'name': 'fusion', 'auth': {'project_id': '426b25102bdb49b8b6969cef5aabaecf'}}, {'name': 'ops', 'auth': {'project_id': '73ee46f9a64243d2955ecb07e4f28289'}}, {'name': 'peachnote.com', 'auth': {'project_id': 'bf5fbc4e22164e4d8a464e9c97706830'}}, {'name': 'training.egi.eu', 'auth': {'project_id': 'eae2aa7f26334104906106bca4b82ae3'}}, {'name': 'umsa.cerit-sc.cz', 'auth': {'project_id': '10e31299a9b548fdbe36e4dbe571168e'}}, {'name': '/biomed/vip', 'auth': {'project_id': '721251d671ea4268876043a9474ba3de'}}, {'name': 'vo.clarin.eu', 'auth': {'project_id': '5fc606127d2d4499b959ff79219c7144'}}, {'name': 'vo.elixir-europe.org', 'auth': {'project_id': '90f5ae8fb33e45888be97f152bc2f67b'}}, {'name': 'vo.emphasisproject.eu', 'auth': {'project_id': 'b953842bf4204dc98054f6c3ae581cb5'}}, {'name': 'vo.europlanet-vespa.eu', 'auth': {'project_id': '89140661b6be4ef281ab7a67d4c83e0c'}}, {'name': 'vo.geoss.eu', 'auth': {'project_id': '24869cfe0e094f59a3110429e068eef2'}}, {'name': 'vo.indigo-datacloud.eu', 'auth': {'project_id': '25cb49baedbf40a194729ff6802c8491'}}, {'name': 'vo.nextgeoss.eu', 'auth': {'project_id': '081396a827c94f3da0c922cf6d8fb7f7'}}, {'name': 'vo.notebooks.egi.eu', 'auth': {'project_id': '28b74c3073a74b34a729cbf9777e7344'}}, {'name': 'vo.panosc.eu', 'auth': {'project_id': 'd868dfd63a674d94bbd9d9b7b54443e3'}}, {'name': 'icecube', 'auth': {'project_id': '14c82a422b094c32b4858ce959fa1a0d'}}, {'name': 'university.eosc-synergy.eu', 'auth': {'project_id': 'a478488b79df46c4a086ecb7a321b038'}}, {'name': 'waterwatch.c-scale.eu', 'auth': {'project_id': 'acf5d12568914e65a80150efb087cbb8'}}, {'name': 'vo.pangeo.eu', 'auth': {'project_id': '05e0ff6e03774082aadacc75bfc1d783'}}, {'name': 'vo.environmental.egi.eu', 'auth': {'project_id': '29e6fbf618984a0c98ffcdf0222ad815'}}, {'name': 'vo.eoscfuture-sp.panosc.eu', 'auth': {'project_id': 'c91eeff7bf7845bc901b319512f2ebdb'}}, {'name': 'vo.inactive-sarscov2.eu', 'auth': {'project_id': '0df0a85cfe8e47d38ce9142858845800'}}, {'name': 'eval.c-scale.eu', 'auth': {'project_id': 'd6283bc95d5c4296abb799596867818c'}}, {'name': '/vo.pangeo.eu/swift', 'auth': {'project_id': '57102d3e06b7476088fe4924370ae170'}}, {'name': '/vo.pangeo.eu/escience', 'auth': {'project_id': '5e5a45e153d3424997fda0c4fd21a21f'}}, {'name': 'vo.thepund.it', 'auth': {'project_id': 'a0faee5136134d1ab1e62385c3e45c75'}}, {'name': 'vo.enes.org', 'auth': {'project_id': '786566209a7444f89a561172fa28e117'}}, {'name': 'vo.envrihub.eu', 'auth': {'project_id': '61d8e5a65aff45fabc41ae954e905d11'}}, {'name': 'vo.radiotracers4psma.eu', 'auth': {'project_id': 'c92b14a949664e74b1afdac69adc724a'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'GRNET-OPENSTACK', 'endpoint': 'https://keystone-louros.cloud.grnet.gr:5000/v3', 'images': {'sync': True, 'formats': ['qcow2', 'raw']}, 'vos': [{'name': 'hisea.c-scale.eu', 'auth': {'project_id': '761d439913b34b90850ce5c44d0e96eb'}}, {'name': 'ops', 'auth': {'project_id': 'fd88c4b7bf9242fdbde17b484ccdb032'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'ELKH-CLOUD', 'endpoint': 'https://sztaki.science-cloud.hu:5000/v3', 'vos': [{'name': 'ops', 'auth': {'project_id': '67c99b04aeab490babad23b7854f3493'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CETA-GRID', 'endpoint': 'https://controller.ceta-ciemat.es:5000/v3/', 'vos': [{'name': 'covid19.eosc-synergy.eu', 'auth': {'project_id': '4eda27e5514c496b9878e2b87a7c8515'}}, {'name': 'dteam', 'auth': {'project_id': '470c60ff781949be87ec17e0d3e208d9'}}, {'name': 'eosc-synergy.eu', 'auth': {'project_id': '8e0f99db8b7845d38512f0ddce9049e3'}}, {'name': 'lagoproject.net', 'auth': {'project_id': '3afddede673548a99dc5c2e819baf5a8'}}, {'name': 'o3as.data.kit.edu', 'auth': {'project_id': 'b8f5431e14e64c1ca2264f44ce6b0567'}}, {'name': 'ops', 'auth': {'project_id': 'f43bd8db629d40bbb85ffdb0dfdba28e'}}, {'name': 'worsica.vo.incd.pt', 'auth': {'project_id': 'ef3e041a01a44915a3654c7c09af1fb1'}}, {'name': 'saps-vo.i3m.upv.es', 'auth': {'project_id': '0691729e8ea04d90aab9603cb1d2dc7f'}}, {'name': 'EOServices-vo.indra.es', 'auth': {'project_id': '9882d85f83884bbf9cf0dd4ab54c0aac'}}, {'name': 'mswss.ui.savba.sk', 'auth': {'project_id': 'a9236c4cdd9f49ffa9663b4678132080'}}]})
included: /var/tmp/egi/deploy/roles/catchall/tasks/cloud-info.yml for localhost => (item={'gocdb': 'CESGA-CLOUD', 'endpoint': 'https://cloud.srv.cesga.es:5000/v3', 'vos': [{'name': 'ops', 'auth': {'project_id': 'e92677d7fc0742a7b1e3a33285e2296c'}}, {'name': 'cesga.es', 'auth': {'project_id': '7274a80de0954f0f88a594f94642b1fb'}}, {'name': 'eosc-synergy.eu', 'auth': {'project_id': '8b3f809f2b0841e6b91b7f60d08da8c9'}}, {'name': 'vo.deltares.nl', 'auth': {'project_id': '8a244d1b0d0f4f8e8c9519fae4cfc8ee'}}, {'name': 'bioisi', 'auth': {'project_id': '458f3225272243d7b1c0551d3af3f130'}}, {'name': 'vo.plocan.eu', 'auth': {'project_id': '2ce3f160cdd64d46b02f3b1f856ed8ec'}}, {'name': 'vo.emso-eric.eu', 'auth': {'project_id': 'c76094afeb98405d921820ae7588d92a'}}, {'name': 'vo.aneris.eu', 'auth': {'project_id': 'ec4d71d1142b46a39f7cf704d79219c5'}}, {'name': 'vo.obsea.es', 'auth': {'project_id': '277dd78e3b3b4c8caf93ad42fddaec38'}}, {'name': 'benchmark.terradue.com', 'auth': {'project_id': '5fe3458a96084df893200e92bdb33213'}}]})

TASK [catchall : Cloud-info dirs] **********************************************
changed: [localhost] => (item=/etc/egi/cloud-info)
changed: [localhost] => (item=/var/lock/cloud-info)
changed: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

TASK [catchall : Cloud-info dirs] **********************************************
ok: [localhost] => (item=/etc/egi/cloud-info)
ok: [localhost] => (item=/var/lock/cloud-info)
ok: [localhost] => (item=/var/log/cloud-info)

TASK [catchall : Cloud-info config directory] **********************************
changed: [localhost]

TASK [catchall : Cloud info env] ***********************************************
changed: [localhost]

TASK [catchall : Cloud info cron] **********************************************
changed: [localhost]

RUNNING HANDLER [grycap.motley_cue : Restart sshd] *****************************
changed: [localhost]

RUNNING HANDLER [grycap.motley_cue : Restart motley-cue] ***********************
changed: [localhost]

RUNNING HANDLER [catchall : Restart docker] ************************************
changed: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=161  changed=96   unreachable=0    failed=0    skipped=3    rescued=0    ignored=0   

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants