jive5ab — Deployment

Docker Image

Property

Value

Image name

jive5ab

Ansible build role

roles/jive5ab/

Registry

gitlab-registry.mpcdf.mpg.de/mpifr-bdg/edd/dbbc

The image installs the jive5ab binary from the MPIFR Aptly repository.

Ansible Deployment

The service is deployed via the jive5ab role:

ansible-playbook provision.yml --tags jive5ab

The role starts the container via EDD.core.common with:

image_name: jive5ab
default_container_name: edd_jive5ab
container_cmd: "jive5ab --port={{ jive5ab_port }} --message-level 3"
register_as_pipeline: False
launch_on_deploy: True
restart_policy: "on-failure"
volumes:
  - "{{ jive5ab_recording_path }}:/data/"   # only if jive5ab_recording_path is defined

Key Ansible Variables

Defined in roles/jive5ab/defaults/main.yml:

Variable

Default

Description

jive5ab_port

2620

MK5 control port

jive5ab_recording_path

(undefined)

Host path mounted at /data/ for recordings

If jive5ab_recording_path is not defined, no volume is mounted and recordings stay inside the container (lost on container removal).