diff --git a/group_vars/pxe/jenkins-agent.yml b/group_vars/pxe/jenkins-agent.yml new file mode 100644 index 0000000..b47f1f7 --- /dev/null +++ b/group_vars/pxe/jenkins-agent.yml @@ -0,0 +1,2 @@ +netboot_jenkins_agents: +- ba5bebc5 diff --git a/roles/netboot/jenkins-agent/tasks/main.yml b/roles/netboot/jenkins-agent/tasks/main.yml new file mode 100644 index 0000000..1960434 --- /dev/null +++ b/roles/netboot/jenkins-agent/tasks/main.yml @@ -0,0 +1,7 @@ +- name: ensure jenkins-agent nbd export is configured + template: + src: jenkins-agent.ini.j2 + dest: /etc/nbd-server/config.d/jenkins-agent.conf + mode: u=rw,go=r + tags: + - nbd-config diff --git a/roles/netboot/jenkins-agent/templates/jenkins-agent.ini.j2 b/roles/netboot/jenkins-agent/templates/jenkins-agent.ini.j2 new file mode 100644 index 0000000..7530d90 --- /dev/null +++ b/roles/netboot/jenkins-agent/templates/jenkins-agent.ini.j2 @@ -0,0 +1,14 @@ +[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 %}