The *netboot/jenkins-agent* Ansible role configures three NBD exports: * A single, shared, read-only export containing the Jenkins agent root filesystem, as a SquashFS filesystem * For each defined agent host, a writable data volume for Jenkins workspaces * For each defined agent host, a writable data volume for Docker Agent hosts must have some kind of unique value to identify their persistent data volumes. Raspberry Pi devices, for example, can use the SoC serial number.
15 lines
351 B
Django/Jinja
15 lines
351 B
Django/Jinja
[jenkinsagent-aarch64]
|
|
exportname = /var/lib/nbd/jenkinsagent-aarch64.squashfs
|
|
readonly = true
|
|
|
|
{% for name in netboot_jenkins_agents %}
|
|
[docker-{{ name }}]
|
|
exportname = /var/lib/nbd/docker-{{ name }}.img
|
|
filesize = 10737418240
|
|
|
|
[jenkins-ba5bebc5]
|
|
exportname = /var/lib/nbd/jenkins-{{ name }}.img
|
|
filesize = 10737418240
|
|
#force_tls = true
|
|
{% endfor %}
|