FieldSystemInterface — Deployment
Docker Image
Property |
Value |
|---|---|
Image name |
|
Base image |
EDD base (non-GPU) |
Ansible build role |
|
Registry |
|
The image installs python3-edd-dbbc and python3-edd-core from the MPIFR Aptly
repository.
Ansible Deployment
The service is deployed via the field_system_interface role:
ansible-playbook provision.yml --tags field_system_interface
The role:
Creates the config directory at
fs_interface_data_path(default/etc/edd/field_system_interface/)Renders
config.jsonfrom the Jinja2 templateStarts the container via
EDD.core.commonwith:
image_name: field_system_interface
default_container_name: field_system_interface
register_as_pipeline: False
launch_on_deploy: True
restart_policy: "on-failure"
volumes:
- "<fs_interface_data_path>:/etc/edd/field_system_interface/"
Key Ansible Variables
Defined in roles/field_system_interface/defaults/main.yml:
Variable |
Default |
Description |
|---|---|---|
|
7150 |
KATCP server port |
|
5000 |
DBBC TCP port |
|
2620 |
Mark5b port |
|
4 |
Number of IFs |
|
16 |
Number of BBCs |
|
10.0 |
Command timeout (s) |
|
1.0 |
Sensor cache TTL (s) |
|
|
Config mount path |
|
|
Master Controller address |
|
7147 |
Master Controller KATCP port |