54 lines
1.5 KiB
Django/Jinja
54 lines
1.5 KiB
Django/Jinja
version: '3.0'
|
|
|
|
volumes:
|
|
nested_var_lib_containers:
|
|
|
|
services:
|
|
nodepool-builder:
|
|
image: quay.io/zuul-ci/nodepool-builder{{ nodepool_container_tag|default('') }}
|
|
network_mode: host
|
|
restart: always
|
|
|
|
privileged: true
|
|
|
|
environment:
|
|
- DEBUG=1
|
|
|
|
volumes:
|
|
# cloud config
|
|
- /etc/openstack:/etc/openstack:ro
|
|
# nodepool config
|
|
- /etc/nodepool:/etc/nodepool:ro
|
|
# large dib storage area
|
|
- /opt/dib:/opt/dib
|
|
# for dib to get source for glean installs, etc.
|
|
- /home/zuul:/home/zuul
|
|
# logs (builder + dib build logs under /build)
|
|
- /var/log/nodepool:/var/log/nodepool
|
|
# devstack tls-proxy puts CA here that is referenced by cloud config
|
|
- /opt/stack/data:/opt/stack/data:ro
|
|
# for nested podman/docker runs (container elements)
|
|
- nested_var_lib_containers:/var/lib/containers
|
|
# zookeeper certs
|
|
- /opt/zookeeper/ca:/opt/zookeeper/ca:ro
|
|
|
|
nodepool-launcher:
|
|
image: quay.io/zuul-ci/nodepool-launcher{{ nodepool_container_tag|default('') }}
|
|
network_mode: host
|
|
restart: always
|
|
|
|
environment:
|
|
- DEBUG=1
|
|
|
|
volumes:
|
|
# cloud config
|
|
- /etc/openstack:/etc/openstack:ro
|
|
# nodepool config
|
|
- /etc/nodepool:/etc/nodepool:ro
|
|
# logs (builder + dib build logs under /build)
|
|
- /var/log/nodepool:/var/log/nodepool
|
|
# devstack tls-proxy puts CA here that is referenced by cloud config
|
|
- /opt/stack/data:/opt/stack/data:ro
|
|
# zookeeper certs
|
|
- /opt/zookeeper/ca:/opt/zookeeper/ca:ro
|