If you are unfamiliar with GitHub pull requests (PRs), open a ticket you may also submit the necessary information as a ticket on the EWC Support Portal. |
To formally submit an initial version of your Item, or to request the indexing of a followup version, you must fill all required information (also known as Item metadata) and share it with the EWC team.
A contact (email or URL) is required for successful submission. |
If you wish to check all the supported metadata fields, find the current version of the catalog schema on GitHub, at https://github.com/ewcloud/ewc-community-hub/blob/main/schemas/catalog/v1alpha1.json. |
We use YAML format to structure the required Item metadata. Take as example the metadata of the "ECMWF Data Flavour", extracted from the Community Hub catalog:
ecmwf-data-flavour:
annotations:
licenseType: "Apache License 2.0"
category: Compute,Data Access
supportLevel: EWC-Supported
technology: Ansible Playbook
displayName: ECMWF Data Flavour
description: |
# ECMWF data flavour
Includes the basic ECMWF software stack, with MARS client and an environment with ecCodes, Metview, Earthkit and Aviso.
# Usage Example
usage:
bash
ansible-playbook -i inventory ecmwf-data-flavour.yml
# Inputs
You may use the following ansible variables to customize this playbook:
- reboot_if_required: Boolean to reboot the instance if required after an update. Default: true
- ecmwf_toolbox_env_wipe: Boolean to decide whether to wipe the environment if exists prior to a reinstallation. Default: false
- ecmwf_toolbox_env_name: Name of the environment containing the ECMWF toolbox. Default: ecmwf-toolbox
- ecmwf_toolbox_create_ipykernel: Boolean to create a system-wide kernel available. Default: true
- conda_prefix: Prefix where conda is installed. Default: /opt/conda
- conda_user: User owning the conda installation. Default: root
home: https://github.com/ewcloud/ewc-flavours
license: https://github.com/ewcloud/ewc-flavours/blob/main/LICENSE
icon: https://raw.githubusercontent.com/ewcloud/ewc-community-hub/refs/heads/main/logos/EWCLogo.png
maintainers:
- name: EWC Team
email: support@ewcloud.int
url: https://github.com/ewcloud/ewc-flavours/issues
name: ecmwf-data-flavour
published: false
sources:
- https://github.com/ewcloud/ewc-flavours/blob/main/playbooks/ecmwf-data-flavour/ecmwf-data-flavour.yml
summary: Includes the basic ECMWF software stack, with MARS client and an environment with ecCodes, Metview, Earthkit and Aviso.
version: "1.0.0" |
Once you have all the required information at hand, you may proceed to:
items.yamlOR
Open a support ticket on the EWC Support Portal, including the metadata of your Item (in the aforementioned format), and let a support engineer open the pull request on your behalf.