[debian_images] Also clone Arch Linux images for members
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>certbot_on_virtu
parent
fba6ce469a
commit
3b93207a8d
|
@ -3,3 +3,4 @@ glob_debian_images:
|
||||||
cron_timer: '39 06 * * *'
|
cron_timer: '39 06 * * *'
|
||||||
rsync_host: 'eclat.adm.crans.org'
|
rsync_host: 'eclat.adm.crans.org'
|
||||||
rsync_module: 'mirror'
|
rsync_module: 'mirror'
|
||||||
|
include_extra_images: false
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
---
|
||||||
|
loc_debian_images:
|
||||||
|
include_extra_images: true
|
|
@ -0,0 +1,3 @@
|
||||||
|
---
|
||||||
|
loc_debian_images:
|
||||||
|
include_extra_images: true
|
|
@ -20,6 +20,18 @@
|
||||||
mode: 0755
|
mode: 0755
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
|
- name: Create specific directory for extra images (Arch Linux, Ubuntu)
|
||||||
|
file:
|
||||||
|
path: "/var/lib/vz/template/iso/{{ item }}"
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0755
|
||||||
|
state: directory
|
||||||
|
loop:
|
||||||
|
- archlinux
|
||||||
|
- ubuntu
|
||||||
|
when: debian_images.include_extra_images
|
||||||
|
|
||||||
- name: Initial synchronization to download Debian images
|
- name: Initial synchronization to download Debian images
|
||||||
shell: "rsync --verbose --dirs --compress --times --update --delete-after --delete-excluded --include 'debian-[0-9]*-amd64-netinst.iso' --exclude '*' rsync://{{ debian_images.rsync_host }}/{{ debian_images.rsync_module }}/cdimage-debian/release/current/amd64/iso-cd/ /var/lib/vz/template/iso/debian/ && find /var/lib/vz/template/iso/debian -type f -iregex '.*/debian-[0-9.]*-amd64-netinst.iso' -exec ln -sf {} /var/lib/vz/template/iso/debian-stable-amd64-netinst.iso \\;"
|
shell: "rsync --verbose --dirs --compress --times --update --delete-after --delete-excluded --include 'debian-[0-9]*-amd64-netinst.iso' --exclude '*' rsync://{{ debian_images.rsync_host }}/{{ debian_images.rsync_module }}/cdimage-debian/release/current/amd64/iso-cd/ /var/lib/vz/template/iso/debian/ && find /var/lib/vz/template/iso/debian -type f -iregex '.*/debian-[0-9.]*-amd64-netinst.iso' -exec ln -sf {} /var/lib/vz/template/iso/debian-stable-amd64-netinst.iso \\;"
|
||||||
register: rsync_output
|
register: rsync_output
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
{{ ansible_header | comment }}
|
{{ ansible_header | comment }}
|
||||||
|
|
||||||
{{ debian_images.cron_timer }} root rsync --info=name1 --dirs --compress --times --update --delete-after --delete-excluded --include 'debian-[0-9]*-amd64-netinst.iso' --exclude '*' rsync://{{ debian_images.rsync_host }}/{{ debian_images.rsync_module }}/cdimage-debian/release/current/amd64/iso-cd/ /var/lib/vz/template/iso/debian/ && find /var/lib/vz/template/iso/debian -type f -iregex '.*/debian-[0-9.]*-amd64-netinst.iso' -exec ln -sf {} /var/lib/vz/template/iso/debian-stable-amd64-netinst.iso \;
|
{{ debian_images.cron_timer }} root rsync --info=name1 --dirs --compress --times --update --delete-after --delete-excluded --include 'debian-[0-9]*-amd64-netinst.iso' --exclude '*' rsync://{{ debian_images.rsync_host }}/{{ debian_images.rsync_module }}/cdimage-debian/release/current/amd64/iso-cd/ /var/lib/vz/template/iso/debian/ && find /var/lib/vz/template/iso/debian -type f -iregex '.*/debian-[0-9.]*-amd64-netinst.iso' -exec ln -sf {} /var/lib/vz/template/iso/debian-stable-amd64-netinst.iso \;
|
||||||
|
{% if debian_images.include_extra_images %}
|
||||||
|
{{ debian_images.cron_timer }} root rsync --info=name1 --dirs --compress --times --update --delete-after --delete-excluded --include 'archlinux-*-x86_64.iso' --exclude '*' rsync://eclat.adm.crans.org/mirror/cdimage-archlinux/latest/ /var/lib/vz/template/iso/archlinux/ && find /var/lib/vz/template/iso/archlinux -type f -iregex '.*/archlinux-.*-x86_64.iso' -exec ln -sf {} /var/lib/vz/template/iso/archlinux-latest-x86_64.iso \; > /dev/null
|
||||||
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue