Move mirrorlist service stuff into template and deploy -2 image
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
parent
0b97892782
commit
78b1fe0087
4 changed files with 7 additions and 20 deletions
1
roles/mirrormanager/mirrorlist_proxy/defaults/main.yml
Normal file
1
roles/mirrormanager/mirrorlist_proxy/defaults/main.yml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
mirrorlist_container_image: "candidate-registry.fedoraproject.org/f25/mirrormanager2-mirrorlist:0.7.3-2"
|
|
@ -1,14 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=Mirrorlist Container 2
|
|
||||||
After=docker.service
|
|
||||||
Requires=docker.service
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
TimeoutStartSec=0
|
|
||||||
Type=oneshot
|
|
||||||
RemainAfterExit=yes
|
|
||||||
ExecStart=/usr/bin/docker run --detach --name %n -v /srv/mirrorlist/data/mirrorlist2:/var/lib/mirrormanager:z -v /var/log/mirrormanager:/var/log/mirrormanager:z -p 18082:80 candidate-registry.fedoraproject.org/f25/mirrormanager2-mirrorlist:0.7.3-2 -l /var/log/mirrormanager/%n.log
|
|
||||||
ExecStop=/usr/bin/docker rm --force %n
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -51,7 +51,7 @@
|
||||||
|
|
||||||
- name: Pull mirrorlist image
|
- name: Pull mirrorlist image
|
||||||
docker_image:
|
docker_image:
|
||||||
name: candidate-registry.fedoraproject.org/f25/mirrormanager2-mirrorlist:0.7.3-1
|
name: "{{ mirrorlist_container_image }}"
|
||||||
tls_verify: true
|
tls_verify: true
|
||||||
tags:
|
tags:
|
||||||
- mirrorlist_proxy
|
- mirrorlist_proxy
|
||||||
|
@ -59,10 +59,10 @@
|
||||||
# We deploy two service files. Both listen on a different port, so that we can switch
|
# We deploy two service files. Both listen on a different port, so that we can switch
|
||||||
# them out as part of the pkl deployment without having any local downtime.
|
# them out as part of the pkl deployment without having any local downtime.
|
||||||
- name: Deploy service files
|
- name: Deploy service files
|
||||||
copy: src={{item}}.service dest=/etc/systemd/system/{{item}}.service
|
template: src=mirrorlist.service.j2 dest=/etc/systemd/system/mirrorlist{{ item }}.service
|
||||||
with_items:
|
with_items:
|
||||||
- mirrorlist1
|
- 1
|
||||||
- mirrorlist2
|
- 2
|
||||||
tags:
|
tags:
|
||||||
- mirrorlist_proxy
|
- mirrorlist_proxy
|
||||||
notify:
|
notify:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Mirrorlist Container 1
|
Description=Mirrorlist Container {{ item }}
|
||||||
After=docker.service
|
After=docker.service
|
||||||
Requires=docker.service
|
Requires=docker.service
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ Requires=docker.service
|
||||||
TimeoutStartSec=0
|
TimeoutStartSec=0
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
RemainAfterExit=yes
|
RemainAfterExit=yes
|
||||||
ExecStart=/usr/bin/docker run --detach --name %n -v /srv/mirrorlist/data/mirrorlist1:/var/lib/mirrormanager:z -v /var/log/mirrormanager:/var/log/mirrormanager:z -p 18081:80 candidate-registry.fedoraproject.org/f25/mirrormanager2-mirrorlist:0.7.3-2 -l /var/log/mirrormanager/%n.log
|
ExecStart=/usr/bin/docker run --detach --name %n -v /srv/mirrorlist/data/mirrorlist{{ item }}:/var/lib/mirrormanager:z -v /var/log/mirrormanager:/var/log/mirrormanager:z -p 1808{{ item }}:80 {{ mirrorlist_container_image }} -l /var/log/mirrormanager/%n.log
|
||||||
ExecStop=/usr/bin/docker rm --force %n
|
ExecStop=/usr/bin/docker rm --force %n
|
||||||
|
|
||||||
[Install]
|
[Install]
|
Loading…
Add table
Add a link
Reference in a new issue