...
Advanced: How to use your custom Ansible playbook using provided Ansible roles
For advanced users with existing Ansible playbooks and greater customisation needs, it is possible to just pick and choose roles you are interested and include them into your own playbooks, instead of running separate playbooks. You can find the URLs for each of the dependant roles in the requirements.yml
file.
- Make sure the necessary roles are installed. For that you may install them with
ansible-galaxy
either individually or writing your ownrequirements.yml
. See the official Ansible documentation for more details on how to create such file.No Format ansible-galaxy role install -r requirements.yml roles/
- In your playbook, you can include the roles that you are interested in. For example, here is a playbook that includes 4 roles and customises some variables :
See the official Ansible documentation for more information on roles and how to include them.Code Block language yaml --- - hosts: all become: yes vars: conda_prefix: /opt/conda tasks: - name: Mars client ansible.builtin.include_role: name: ewc-ansible-role-mars-client - name: ML basic stack ansible.builtin.include_role: name: ewc-ansible-role-ml-basic - name: Anemoi ansible.builtin.include_role: name: ewc-ansible-role-ecmwf-anemoi
...
title | Further customisation |
---|
Multiexcerpt include | ||||
---|---|---|---|---|
|
...