summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthieu Saulnier <fantom@fedoraproject.org>2018-06-18 20:55:12 +0200
committerMatthieu Saulnier <fantom@fedoraproject.org>2018-06-18 20:55:12 +0200
commitbff9d64507b2e4e7c43bae4f591bcbf95da4925e (patch)
treeb8254c68313d65f9ca554548de7ea5ce5d8c9be0
parentf85e1523099778bcfaaff96f298c2baae49373ad (diff)
downloadplaybooks-ansible-bff9d64507b2e4e7c43bae4f591bcbf95da4925e.tar.gz
playbooks-ansible-bff9d64507b2e4e7c43bae4f591bcbf95da4925e.tar.xz
playbooks-ansible-bff9d64507b2e4e7c43bae4f591bcbf95da4925e.zip
Add local mirror available on fallback network
-rw-r--r--roles/common/files/fedora-fantom-fallback.repo9
-rw-r--r--roles/common/files/updates-fantom-fallback.repo29
-rw-r--r--roles/common/files/updates-testing-fantom-fallback.repo29
-rw-r--r--roles/common/tasks/repos.yml13
4 files changed, 79 insertions, 1 deletions
diff --git a/roles/common/files/fedora-fantom-fallback.repo b/roles/common/files/fedora-fantom-fallback.repo
new file mode 100644
index 0000000..ee9371e
--- /dev/null
+++ b/roles/common/files/fedora-fantom-fallback.repo
@@ -0,0 +1,9 @@
+[fedora-fantom-fallback]
+name=Fedora $releasever - $basearch on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
+enabled=0
+metadata_expire=7d
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
diff --git a/roles/common/files/updates-fantom-fallback.repo b/roles/common/files/updates-fantom-fallback.repo
new file mode 100644
index 0000000..99ac083
--- /dev/null
+++ b/roles/common/files/updates-fantom-fallback.repo
@@ -0,0 +1,29 @@
+[updates-fantom-fallback]
+name=Fedora $releasever - $basearch - Updates on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/updates/$releasever/$basearch/
+enabled=0
+gpgcheck=1
+metadata_expire=6h
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
+
+[updates-debuginfo-fantom-fallback]
+name=Fedora $releasever - $basearch - Updates - Debug on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/updates/$releasever/$basearch/debug/
+enabled=0
+gpgcheck=1
+metadata_expire=6h
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
+
+[updates-source-fantom-fallback]
+name=Fedora $releasever - Updates Source on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/updates/$releasever/SRPMS/
+enabled=0
+gpgcheck=1
+metadata_expire=6h
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
diff --git a/roles/common/files/updates-testing-fantom-fallback.repo b/roles/common/files/updates-testing-fantom-fallback.repo
new file mode 100644
index 0000000..49dd9f3
--- /dev/null
+++ b/roles/common/files/updates-testing-fantom-fallback.repo
@@ -0,0 +1,29 @@
+[updates-testing-fantom-fallback]
+name=Fedora $releasever - $basearch - Test Updates on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/updates/testing/$releasever/$basearch/
+enabled=0
+gpgcheck=1
+metadata_expire=6h
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
+
+[updates-testing-debuginfo-fantom-fallback]
+name=Fedora $releasever - $basearch - Test Updates Debug on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/updates/testing/$releasever/$basearch/debug/
+enabled=0
+gpgcheck=1
+metadata_expire=6h
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
+
+[updates-testing-source-fantom-fallback]
+name=Fedora $releasever - Test Updates Source on Casper's fallback server
+failovermethod=priority
+baseurl=https://10.42.0.52:4433/pub/fedora/linux/updates/testing/$releasever/SRPMS/
+enabled=0
+gpgcheck=1
+metadata_expire=6h
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+skip_if_unavailable=False
diff --git a/roles/common/tasks/repos.yml b/roles/common/tasks/repos.yml
index acbae9b..2d1cece 100644
--- a/roles/common/tasks/repos.yml
+++ b/roles/common/tasks/repos.yml
@@ -41,6 +41,11 @@
when: ansible_distribution_version|int >= 20 and ansible_architecture == "x86_64"
and ansible_distribution_release != "Rawhide"
+- name: Installation du dépôt updates Fallback
+ copy: src=updates-fantom-fallback.repo dest=/etc/yum.repos.d/updates-fantom-fallback.repo
+ when: ansible_distribution_version|int >= 20 and ansible_architecture == "x86_64"
+ and ansible_distribution_release != "Rawhide"
+
- name: Installation du dépôt Fedora Fantom
copy: src=fedora-fantom.repo dest=/etc/yum.repos.d/fedora-fantom.repo
@@ -80,11 +85,17 @@
and ansible_distribution_release != "Rawhide" and outdoor is not defined
-- name: Installation du dépôt Fedora Hidden fantom
+- name: Installation du dépôt Fedora fantom Hidden
copy: src=fedora-fantom-hidden.repo dest=/etc/yum.repos.d/fedora-fantom-hidden.repo
when: ansible_distribution_version|int >= 24 and ansible_architecture == "x86_64"
and ansible_distribution_release != "Rawhide"
+- name: Installation du dépôt Fedora fantom Fallback
+ copy: src=fedora-fantom-fallback.repo dest=/etc/yum.repos.d/fedora-fantom-fallback.repo
+ when: ansible_distribution_version|int >= 24 and ansible_architecture == "x86_64"
+ and ansible_distribution_release != "Rawhide"
+
+
- name: Installation du dépôt EPEL pour Centos
yum: name=epel-release state=present
when: ansible_distribution == "CentOS" and ansible_pkg_mgr == "yum"