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
|
||||
docker_image:
|
||||
name: candidate-registry.fedoraproject.org/f25/mirrormanager2-mirrorlist:0.7.3-1
|
||||
name: "{{ mirrorlist_container_image }}"
|
||||
tls_verify: true
|
||||
tags:
|
||||
- mirrorlist_proxy
|
||||
|
@ -59,10 +59,10 @@
|
|||
# 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.
|
||||
- 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:
|
||||
- mirrorlist1
|
||||
- mirrorlist2
|
||||
- 1
|
||||
- 2
|
||||
tags:
|
||||
- mirrorlist_proxy
|
||||
notify:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[Unit]
|
||||
Description=Mirrorlist Container 1
|
||||
Description=Mirrorlist Container {{ item }}
|
||||
After=docker.service
|
||||
Requires=docker.service
|
||||
|
||||
|
@ -7,7 +7,7 @@ Requires=docker.service
|
|||
TimeoutStartSec=0
|
||||
Type=oneshot
|
||||
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
|
||||
|
||||
[Install]
|
Loading…
Add table
Add a link
Reference in a new issue