Star 0
Version 2.0.0

Maintainers
support[at]europeanweather.cloud
License
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

Other
Deployable
EWCCLI-compatible