VDIFPacker — Deployment
Debian Packages
Package |
Contents |
|---|---|
|
Python library ( |
|
Compiled binaries including |
|
VDIF read/write library (dependency) |
|
PSRDADA Python bindings (dependency) |
Docker Image
Property |
Value |
|---|---|
Image name |
|
Base image |
|
Ansible build role |
|
Registry |
|
CI Pipeline
The VDIFPacker is built and deployed through the same CI pipeline as the DigitalDownConverter,
as both share the edd_dbbc Docker image and the dbbc Debian package.
Stage |
Job |
Description |
|---|---|---|
|
|
CMake + make |
|
|
Builds |
|
|
Python test suite |
|
|
Uploads to Aptly (requires build + tests) |
|
|
Rebuilds and pushes |
Ansible Deployment
ansible-playbook provision.yml --tags vdif_packer
The role delegates to EDD.core.common with:
image_name: edd_dbbc
default_container_name: vdif_packer
container_cmd: "edd_vdif_packer --host={{ edd_subnet }} --port={{ bind_port }}"
register_as_pipeline: True
provision_test_imports: "edd.dbbc.vdif_packer_tests"
Provision Tests
Provision tests are imported from edd.dbbc.vdif_packer_tests. They verify that the
pipeline starts, accepts configuration, and reaches the configured state.