Skip to content

invenio-cli services status does not use invenio.cfg for opensearch host/port #337

@mesemus

Description

@mesemus

Package version (if known): 1.0.13

Describe the bug

Invenio-cli checks connection to opensearch via the following lines:

source code

        return run_cmd(
            ["curl", "-f", "localhost:9200/_cluster/health?wait_for_status=yellow"]
        )

If elasticsearch runs on different host or port, this check fails.

Steps to Reproduce

  1. Install RDM site
  2. Change port mapping in docker-services.yaml and set opensearch local port to a different value
  3. Run invenio-cli services status
  4. This will fail

Expected behavior

The host, port and authorization info should be read from the invenio.cfg.

I can make a pull request (using the requests module which is already in the dependencies) if it helps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions