D5.3 First HIDALGO Portal Release and System Operation Report
Total Page:16
File Type:pdf, Size:1020Kb
HiDALGO D5.3 First HIDALGO Portal Release and System Operation Report Document Identification Status Final Due Date 30/11/2019 Version 1.0 Submission Date 12/12/2019 Related WP WP5 Document Reference D5.3 Related D5.1, D5.2, D5.6, D5.7 Dissemination Level (*) PU Deliverable(s) Lead Participant ATOS Lead Author F. Javier Nieto (ATOS) Contributors KNOW, ICCS, USTUTT, Reviewers Gregor Bankhamer BUL, PSNC (PLUS) Miroslaw Kupczyk (PSNC) Keywords: HPCaaS, HIDALGO, CoE, Portal, Web, Entrypoint This document is issued within the frame and for the purpose of the HiDALGO project. This project has received funding from the European Union’s Horizon2020 Framework Programme under Grant Agreement No. 824115. The opinions expressed and arguments employed herein do not necessarily reflect the official views of the European Commission. The dissemination of this document reflects only the author’s view and the European Commission is not responsible for any use that may be made of the information it contains. This deliverable is subject to final acceptance by the European Commission. This document and its content are the property of the HiDALGO Consortium. The content of all or parts of this document can be used and distributed provided that the HiDALGO project and the document are properly referenced. Each HiDALGO Partner may use this document in conformity with the HiDALGO Consortium Grant Agreement provisions. (*) Dissemination level: PU: Public, fully open, e.g. web; CO: Confidential, restricted under conditions set out in Model Grant Agreement; CI: Classified, Int = Internal Working Document, information as referred to in Commission Decision 2001/844/EC. Document Information List of Contributors Name Partner Aleix Sanchis ATOS Marcin Lawenda PSNC Dineshkumar Rajagopal USTUTT Document History Version Date Change editors Changes 0.1 15/11/2019 F. Javier Nieto TOC, Section 1. 0.2 21/11/2019 Dineshkumar Sections 3, 6 and 8 Rajagopal 0.3 28/11/2019 F. Javier Nieto Section 2 0.4 29/11/2019 Marcin Lawenda Section 7 0.5 02/12/2019 Aleix Sanchis Section 4 0.6 05/12/2019 Aleix Sanchis, F. Sections 5, 9 and 10 Javier Nieto 1.0 11/122019 F. Javier Nieto Incorporate comments from internal review. Final version. Quality Control Role Who (Partner short name) Approval Date Deliverable leader F. Javier Nieto (ATOS) 12/12/2019 Quality manager Marcin Lawenda (PSNC) 12/12/2019 Project Coordinator Francisco Javier Nieto de Santos (ATOS) 12/12/2019 Document name: D5.3 First HIDALGO Portal Release and System Operation Page: 2 of 55 Report Reference: D5.3 Dissemination: PU Version: 1.0 Status: Final Table of Contents Document Information ............................................................................................................... 2 Table of Contents ....................................................................................................................... 3 List of Tables ............................................................................................................................... 5 List of Figures .............................................................................................................................. 6 List of Acronyms ......................................................................................................................... 7 Executive Summary .................................................................................................................... 8 1 Introduction ......................................................................................................................... 9 1.1 Purpose of the document .......................................................................................... 9 1.2 Relation to other project work ................................................................................... 9 1.3 Structure of the document ......................................................................................... 9 2 Implemented Features ...................................................................................................... 10 2.1 Current Features Available ....................................................................................... 10 2.2 Integration and Deployment Infrastructure ............................................................ 11 2.3 Portal Roadmap Implementation ............................................................................. 12 3 CI/CD Infrastructure .......................................................................................................... 15 3.1 Implemented Solution .............................................................................................. 15 3.2 Software Development Pipeline (Jenkins Pipeline) ................................................. 16 3.3 Jenkins Web Navigation & Usage ............................................................................. 18 4 Single Sign On .................................................................................................................... 21 4.1 Implemented Solution .............................................................................................. 21 4.2 Available APIs ........................................................................................................... 22 4.3 How to Use and Examples ........................................................................................ 22 5 Workflows Orchestration .................................................................................................. 24 5.1 Implemented Solution .............................................................................................. 24 5.2 Available APIs ........................................................................................................... 24 5.3 How to Use and Examples ........................................................................................ 26 6 Training .............................................................................................................................. 28 6.1 Implemented Solution .............................................................................................. 28 Document name: D5.3 First HIDALGO Portal Release and System Operation Page: 3 of 55 Report Reference: D5.3 Dissemination: PU Version: 1.0 Status: Final 6.2 Available APIs ........................................................................................................... 29 6.3 Moodle Usage .......................................................................................................... 29 6.3.1 Manager and Course Instructor Functionalities ................................................ 30 6.3.2 Student Functionalities ...................................................................................... 31 7 Data Catalogue .................................................................................................................. 32 7.1 Implemented Solution .............................................................................................. 32 7.2 Available APIs ........................................................................................................... 33 7.3 How to Use and Examples ........................................................................................ 35 8 Users Matchmaking ........................................................................................................... 40 8.1 Implemented Solution .............................................................................................. 40 8.2 Available APIs ........................................................................................................... 42 8.3 How to Use and Examples ........................................................................................ 44 9 Frontend and Applications GUI ......................................................................................... 47 9.1 Implemented Solution .............................................................................................. 47 9.2 Available APIs ........................................................................................................... 47 9.3 How to Use and Examples ........................................................................................ 47 10 Conclusions ........................................................................................................................ 49 References ................................................................................................................................ 50 Annexes .................................................................................................................................... 51 Appendix 1: Jenkins Pipeline Definition ................................................................................ 51 Appendix 2: Cloudify Unit Test & Code Coverage ................................................................ 52 Appendix 3: Blueprint Example............................................................................................. 53 Document name: D5.3 First HIDALGO Portal Release and System Operation Page: 4 of 55 Report Reference: D5.3 Dissemination: PU Version: 1.0 Status: Final List of Tables Table 1 List of acronyms .......................................................................................................................................... 7 Table 2 Integration and Deployment VMs configuration for each service ............................................................ 12