Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Micro-service deployment & NGINX configuration #436

Open
sbesson opened this issue Oct 7, 2024 · 0 comments
Open

Micro-service deployment & NGINX configuration #436

sbesson opened this issue Oct 7, 2024 · 0 comments
Assignees

Comments

@sbesson
Copy link
Member

sbesson commented Oct 7, 2024

The deployment of the image-region micro-service was added in #430 via the extension the idr-omero-readonly.yml playbook.

Because the role is internally patching the NGINX configuration created by the ome.omero_web role, a possible issue is that executing the idr-omero-web.yml playbook in isolation can revert this change. This is effectively what happened in #435 in order to deploy an OMERO.map configuration change

There are a few possible options to make the systems more robust:

  • either consider the sub-playbooks should no longer be executed individually and only idr-01-install-idr.yml should be executed when modifying a deployment. An advantage of this approach is that it should ensure that all playbooks are run in the order. A downside is the execution time. In particular, tackling Reconsider systematic usage of update_cache in Ansible roles #433 might be useful if this is the approach
  • move the ome.omero_ms_image_region role to the idr-omero-web.yml playbook so that it can always be executed after the ome.omero_web role and prevent any regression in the NGINX configuration

/cc @dominikl

@sbesson sbesson changed the title Micro-service updates Micro-service deployment & NGINX configuration Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants