Skip to content

Playbooks used by the OME team for deploying production services including OMERO

License

Notifications You must be signed in to change notification settings

ome/prod-playbooks

OME production services playbooks

These playbooks encapsulate the running of various production servers run by the OME team.

At the moment, only the ome-demoserver.yml playbook is available here. This is a playbook for OMERO.demo server on https://demo.openmicroscopy.org OMERO.server and OMERO.web. You can read more about this OMERO.demo server on our website.

We are in the process of adding more OME team's production playbooks here.

If you are looking for examples of running your own production OMERO.server see

https://github.com/ome/omero-deployment-examples

Details

  • Install Ansible >2.10
  • Install required roles: ansible-galaxy install -r requirements.yml
  • Run the ome-demoserver.yml playbook:
cd playbooks
ansible-playbook --ask-become --become -i $PATH/TO/INVENTORY ome-demoserver.yml -l $YOUR-HOST-ADDRESS-OR-IP --diff

Testing

We test the playbooks here on Rocky Linux 9 platform via Ansible Molecule, see test scenarios under molecule.

The main components of the playbooks (roles) are being independently tested on both Rocky Linux 9 and Ubuntu 22.04. See e.g. ome.omero_server role.