Difference between revisions of "PROC19"
(→UMD) |
|||
(15 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:Op menubar}} {{Template:Doc_menubar}} {{TOC_right}} | {{Template:Op menubar}} {{Template:Doc_menubar}} | ||
[[Category:Deprecated]] | |||
{| style="border:1px solid black; background-color:lightgrey; color: black; padding:5px; font-size:140%; width: 90%; margin: auto;" | |||
| style="padding-right: 15px; padding-left: 15px;" | | |||
|[[File:Alert.png]] This page is '''Deprecated'''; the content has been moved to https://confluence.egi.eu/display/EGIPP/PROC19+Integration+of+new+cloud+management+framework+or+middleware+stack+in+the+EGI+Infrastructure | |||
|} | |||
{{TOC_right}} | |||
<br> | <br> | ||
Line 212: | Line 219: | ||
| Technology Provider | | Technology Provider | ||
| Develop nagios probe with support from SAM team and documentation. | | Develop nagios probe with support from SAM team and documentation. | ||
| [ | | [http://argoeu.github.io/monitoring-probes/v1/guidelines_for_monitoring_probes/ ARGO Guidelines for monitoring probes] | ||
|- valign="top" | |- valign="top" | ||
| 3b | | 3b | ||
Line 219: | Line 226: | ||
Check probe, verify results, add to SAM release. | Check probe, verify results, add to SAM release. | ||
Add test to | Add test to ARGO_MON profile.<br> | ||
| [[PROC06]] and [[PROC07]] | | [[PROC06]] and [[PROC07]] | ||
Line 227: | Line 234: | ||
| Deploy probe in production nagios and documentation. | | Deploy probe in production nagios and documentation. | ||
| Operations checks documentation | | Operations checks documentation | ||
|- valign="top" | |||
| 3d | |||
| ARGO, EGI Ops | |||
| if the new technology needs to be monitored by secmon and pakiti, add the related tests in the SEC_MONITOR profile. | |||
| Operations verify that the security tests are properly executed | |||
|} | |} | ||
Line 313: | Line 325: | ||
| Technology Provider | | Technology Provider | ||
| Ensure software developed for the integration of the new Technology Product satisfies [https://wiki.egi.eu/wiki/UMD_Provisioning#Minimal_requirements UMD Minimal Requirements] <br> | | Ensure software developed for the integration of the new Technology Product satisfies [https://wiki.egi.eu/wiki/UMD_Provisioning#Minimal_requirements UMD Minimal Requirements] <br> | ||
Request the [https://wiki.egi.eu/wiki/EGI_Software_Component_Delivery#Initial_activities_-_Joining_UMD_Release_Team | Request the inclusion into UMD; see here the [https://wiki.egi.eu/wiki/EGI_Software_Component_Delivery#Initial_activities_-_Joining_UMD_Release_Team information to provide] | ||
| <br> | | <br> | ||
|- valign="top" | |- valign="top" | ||
Line 341: | Line 353: | ||
! Additional temporary comments<br> | ! Additional temporary comments<br> | ||
|- | |- | ||
| 8a | | 8a | ||
| Technology Provider | | Technology Provider | ||
Line 364: | Line 373: | ||
| Ops support check documentation | | Ops support check documentation | ||
|} | |} | ||
=== Documentation === | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 372: | Line 383: | ||
! Additional temporary comments<br> | ! Additional temporary comments<br> | ||
|- | |- | ||
| 9a | | 9a | ||
| EGI Ops | | EGI Ops | ||
Line 389: | Line 397: | ||
| Validate Documentation | | Validate Documentation | ||
| <br> | | <br> | ||
| | |} | ||
| | |||
|- | === Resource Allocation === | ||
{| class="wikitable" | |||
|- | |||
! # | |||
! Responsible | |||
! Action | |||
! Additional temporary comments<br> | |||
|- | |||
| 10<br> | | 10<br> | ||
| Resource Allocation | | Resource Allocation | ||
Line 400: | Line 416: | ||
| '''e-GRANT was dismissed. To evaluate if similar steps are necessary for the AoD service or EGI Marketplace''' | | '''e-GRANT was dismissed. To evaluate if similar steps are necessary for the AoD service or EGI Marketplace''' | ||
| | |} | ||
| | |||
|- | === Security === | ||
{| class="wikitable" | |||
|- | |||
! # | |||
! Responsible | |||
! Action | |||
! Additional temporary comments<br> | |||
|- | |||
| 11a<br> | | 11a<br> | ||
| Technology Provider | | Technology Provider | ||
Line 421: | Line 445: | ||
| Security Team | | Security Team | ||
| Validate implementation of recommendations | | Validate implementation of recommendations | ||
| <br> | | <br> | ||
|} | |} | ||
=== The Announcement === | |||
'''EGI Ops''' announces the availability of new product to OMB and includes the announcement in the monthly EGI Broadcast to communicate the availability of the new product to NGIs, VOs, RCs managers | |||
= Revision History = | = Revision History = | ||
Line 470: | Line 485: | ||
| 2019-02-04 | | 2019-02-04 | ||
| step 10a: added the link to the Software Security Checklist | | step 10a: added the link to the Software Security Checklist | ||
|- | |||
| | |||
| Alessandro Paolini | |||
| 2019-02-19 | |||
| moved UMD to step 7; added the link to the page with [https://wiki.egi.eu/wiki/EGI_Software_Component_Delivery#Initial_activities_-_Joining_UMD_Release_Team detailed information] to provide to UMD team | |||
|- | |||
| | |||
| Alessandro Paolini | |||
| 2021-01-08 | |||
| added step 3d about security monitoring; updated the link to guidelines for monitoring probes | |||
|} | |} | ||
[[Category:Operations_Procedures]] | [[Category:Operations_Procedures]] |
Revision as of 14:40, 13 August 2021
Main | EGI.eu operations services | Support | Documentation | Tools | Activities | Performance | Technology | Catch-all Services | Resource Allocation | Security |
Documentation menu: | Home • | Manuals • | Procedures • | Training • | Other • | Contact ► | For: | VO managers • | Administrators |
![]() |
Title | Integration of new cloud management framework and grid middleware in EGI Production Infrastructure |
Document link | https://wiki.egi.eu/wiki/PROC19 |
Last modified | |
Policy Group Acronym | OMB |
Policy Group Name | Operations Management Board |
Contact Group | operations@egi.eu |
Document Status | DRAFT |
Approved Date | |
Procedure Statement | A procedure for the steps to integrate new cloud management framework (Cloud platform) or grid middleware (Grid Platform) in EGI Production Infrastructure. |
Owner | Alessandro Paolini |
Overview
To assure production quality of EGI Infrastructure every cloud management framework (Cloud platform) or middleware (Grid Platform) supported by Production Resource Centres needs to fulfil certain requirements. The goal of this procedure is to assure EGI Infrastructure compliance.
Definitions
Types of Technology Products:
- cloud management framework: software for creating, managing, and deploying infrastructure cloud services.
- grid middleware: software which allows the users to execute jobs in grid infrastructure.
Please refer to the EGI Glossary for the definitions of the terms used in this procedure.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", “MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
Entities involved in the procedure
- Technology Provider (TP): person representing or leading Technology Provider team
- EGI Operations (EGIOps)
- Operations Centre (OC)
- Resource Centre (RC)
- Operations Management Board: EGI operations policy board
Prerequisites
Before sending a request:
- OC has to have
- the support of TP with effort to integrate with EGI Infrastructure (information system, accounting, monitoring etc), provide support via GGUS and maintain software via UMD
- one or more RC available to deploy the new platform
- TP has to have
- effort to integrate with EGI Infrastructure (information system, accounting, monitoring etc), provide support via GGUS and maintain software via UMD
- the support of one or more OC, with one or more RC available to deploy the new platform and the integration-software developed by the TP
Steps
Request submission and validation
The request can be send by:
- Operations Centre
- EGI Operations
- Technology Provider
Resource Centre can also request integration of new cloud management framework or grid middleware. Such request should be first approved by Operations Centre, it belongs to. In such case OC is responsible to create a ticket on behalf of RC.
Step | Action on | Action |
---|---|---|
1 | Applicant |
Opens a GGUS ticket to Operations to start the process. Subject: Request for integration of XXX to EGI Production Infrastructure (PROC19) Dear Operations, We would like to request for starting procedure of integrating XXX to EGI Production Infrastructure https://wiki.egi.eu/wiki/PROC19 Prerequisite data: * name of Technology Product: * Technology Provider (person representing or leading the team) contact details(name, email): * customers of the Product (eg. user community, Operations Centre): * motivation: Best Regards XXX |
2 | EGIOps |
Operations contacts the OMB to request the approval of the request. |
Functional requirements
Functional requirements for new product to be integrated:
- support VO concept
- support X.509 certificates
Integration steps
Integration covers following areas (where possible steps can be done in parallel):
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
0a | EGIOps | When Approved, EGIOps and TP should agree on Underpinning Agreement (UA) | agree on Corporate-level Technology Provider Underpinning Agreement or on a customised version |
0b | EGIOps |
Set up an integration Task force for given Technology Product composed of:
|
Configuration Management
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
1a |
GOCDB |
Add new service types agreed within Task Force. |
|
1b | Pilot Site | Deploy technical service instance and register in GOCDB. |
Information System
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
2a | Technology Provider |
Develop software for integration with BDII.
|
Analyse the use cases for deciding if the new technology has to be published in the BDII or not, and the relevant set of information to publish.
|
2b | Pilot Site | Deploy software for integration with BDII and documentation. | |
2c | EGI Operations |
Verify integration | Alessandro Paolini, Enol Fernandez, Baptiste Grenier, Operations checks documentation |
Monitoring
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
3a | Technology Provider | Develop nagios probe with support from SAM team and documentation. | ARGO Guidelines for monitoring probes |
3b | ARGO, EGI Ops |
Check probe, verify results, add to SAM release. Add test to ARGO_MON profile. |
PROC06 and PROC07 |
3c | ARGO, EGI Ops | Deploy probe in production nagios and documentation. | Operations checks documentation |
3d | ARGO, EGI Ops | if the new technology needs to be monitored by secmon and pakiti, add the related tests in the SEC_MONITOR profile. | Operations verify that the security tests are properly executed |
Operations (ROD) Dashboard
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
4 | EGI Ops | Add test to Operations profile Setting a Nagios test status to OPERATIONS |
Support
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
5a | Technology Provider |
Declare Quality of Support for 3rd level Support Unit (SU) and name of SU |
|
5b | GGUS | Create Support Unit under "Product Teams" category |
Accounting
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
6a | Technology Provider |
Develop software for integration with APEL
|
Define integration and what data should be published.
|
6b | APEL | Validate integration | Ops support check documentation |
6c | EGI Accounting Portal | Display data |
UMD
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
7a | Technology Provider | Ensure software developed for the integration of the new Technology Product satisfies UMD Minimal Requirements Request the inclusion into UMD; see here the information to provide |
|
7b | EGI Ops (UMD representative) | Technology Provider info is added in TechnologyProviders List and UMD Product ID card | |
7c | EGI Software provisioning Team | Applies the UMD Software Provisioning process to assess the quality of the new product | |
7d | EGI Ops (UMD representative) |
Once confirmed a successful provisioning (step 11c) includes the new product/products into an UMD release and makes it available to the production infrastricture, in the UMD repositories |
VM image Marketplace
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
8a | Technology Provider | Implement subscription to VM image lists from EGI MarketPlace and create documentation. | |
8b | Pilot Site | Add service endpoint to GOCDB (type: eu.egi.cloud.vm-metadata.vmcatcher) | |
8c | NGI/EGI Ops | Check eu.egi.cloud.vm-metadata.vmcatcher is passing https://cloudmon.egi.eu/nagios/ | |
8d | EGI Cloud VM Image Management SU | Validate integration | Ops support check documentation |
Documentation
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
9a | EGI Ops | Update relevant documentation |
|
9b | Technology Provider | Develop documentation for users and admins where missing |
|
9c | EGI Ops | Validate Documentation |
Resource Allocation
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
10 |
Resource Allocation |
Add new access method in e-GRANT(if needed) Define if the middleware is a new way of accessing resources |
e-GRANT was dismissed. To evaluate if similar steps are necessary for the AoD service or EGI Marketplace |
Security
# | Responsible | Action | Additional temporary comments |
---|---|---|---|
11a |
Technology Provider | complete the EGI SVG Software Security Checklist | A brief written response to Chair of SVG (Linda.Cornwall <AT> stfc.ac.uk) is requested |
11b |
Security team |
Provide recommendations based on provided input |
|
11c | Technology Provider | Implement recommendations | |
11d |
Security Team | Validate implementation of recommendations |
The Announcement
EGI Ops announces the availability of new product to OMB and includes the announcement in the monthly EGI Broadcast to communicate the availability of the new product to NGIs, VOs, RCs managers
Revision History
Version | Authors | Date | Comments |
---|---|---|---|
A. Paolini | 2016-06-03 | Trying to define some rules for integrating the new technology with the information and the accounting system | |
Alessandro Paolini | 2016-06-08 | "EGI Operations Support" was decommissioned, changed all the references to "Operations" | |
Alessandro Paolini | 2019-01-09 | some minor updates; to decide if keeping the step 9 about "Resource Allocation" or discard it. | |
Alessandro Paolini | 2019-02-04 | step 10a: added the link to the Software Security Checklist | |
Alessandro Paolini | 2019-02-19 | moved UMD to step 7; added the link to the page with detailed information to provide to UMD team | |
Alessandro Paolini | 2021-01-08 | added step 3d about security monitoring; updated the link to guidelines for monitoring probes |