ECMWF Data Flavour

Star 0
Version 2.0.0
ECMWF Data Flavour
Maintainers
support[at]europeanweather.cloud
Support level
EWC
Category
Compute Data Access
Technology
Ansible Playbook

ECMWF Data Flavour

Includes the basic ECMWF software stack, with MARS client and an environment with ecCodes, Metview, Earthkit and Aviso.

Getting started

  • Clone or download the code from the source repository.

  • Install ansible and other dependencies. You may want to do it in its own virtual environment (pip install -r requirements.txt)

  • Fetch the external requirements

    $ ansible-galaxy role install -r requirements.yml roles/
    
  • Define your inventory in inventory

  • Run the apropriate playbook

    $ ansible-playbook -i inventory ecmwf-data-flavour.yml
    

You may use the following ansible variables to customise this playbook:

Variable Description Type Default Required
reboot_if_required Reboot the instance if required after an update. boolean true no
ecmwf_toolbox_env_wipe Decide whether to wipe the environment if exists prior to a reinstallation. boolean no no
ecmwf_toolbox_env_wipe Name of the environment containing the ECMWF toolbox. string ecmwf-toolbox no
ecmwf_toolbox_create_ipykernel Create a system-wide kernel available. boolean yes no
conda_prefix Prefix where conda is installed. string /opt/conda no
conda_user User owning the conda installation. string root no

Example usage:

ansible-playbook -i inventory ecmwf-data-flavour.yml

Author

ECMWF for the European Weather Cloud

ewc logo

Other
Deployable
EWCCLI-compatible