summaryrefslogtreecommitdiffstats
path: root/roles/taskotron/taskotron-client
diff options
context:
space:
mode:
authorJosef Skladanka <jskladan@redhat.com>2017-07-11 10:13:18 +0200
committerJosef Skladanka <jskladan@redhat.com>2017-07-11 10:13:18 +0200
commite4b73a7705ed6ebdb954ffac7c346165600911dc (patch)
tree7b0af6b2f0e5e890597d5112ab85b876ba6cab5b /roles/taskotron/taskotron-client
parent01dd4c81a934d18136b84d76365682c46f878008 (diff)
downloadansible-e4b73a7705ed6ebdb954ffac7c346165600911dc.tar.gz
ansible-e4b73a7705ed6ebdb954ffac7c346165600911dc.tar.xz
ansible-e4b73a7705ed6ebdb954ffac7c346165600911dc.zip
Taskotron - add new yumrepoinfo to dev
Diffstat (limited to 'roles/taskotron/taskotron-client')
-rw-r--r--roles/taskotron/taskotron-client/files/yumrepoinfo.conf.dev100
-rw-r--r--roles/taskotron/taskotron-client/tasks/main.yml4
2 files changed, 104 insertions, 0 deletions
diff --git a/roles/taskotron/taskotron-client/files/yumrepoinfo.conf.dev b/roles/taskotron/taskotron-client/files/yumrepoinfo.conf.dev
new file mode 100644
index 000000000..ab01e5298
--- /dev/null
+++ b/roles/taskotron/taskotron-client/files/yumrepoinfo.conf.dev
@@ -0,0 +1,100 @@
+## A Taskotron configuration file representing available YUM repositories inside
+## Fedora infrastructure.
+## This file is in a ConfigParser syntax, very similar to INI syntax known from
+## Windows.
+## There is a guide describing how to update this file after important Fedora
+## release events, please see:
+## https://fedoraproject.org/wiki/How_to_update_yumrepoinfo.conf_in_Taskotron
+
+[DEFAULT]
+# URLs to yum repos
+# Please note: 'download.fedoraproject.org' is a redirect that points you to a
+# random mirror every time. For faster and more reliable operation, pick a close
+# mirror from https://mirrors.fedoraproject.org and use it in 'baseurl' and 'baseurl_altarch'.
+baseurl = http://download.fedoraproject.org/pub/fedora/linux
+baseurl_altarch = http://download.fedoraproject.org/pub/fedora-secondary
+goldurl = %(baseurl)s/releases/%(path)s/Everything/%(arch)s/os
+updatesurl = %(baseurl)s/updates/%(path)s/%(arch)s
+rawhideurl = %(baseurl)s/%(path)s/Everything/%(arch)s/os
+
+# list of primary and alternate architectures. That decides whether baseurl or baseurl_altarch
+# is used when determining path.
+primary_arches = armhfp, x86_64
+alternate_arches = aarch64, i386, ppc64, ppc64le, s390x
+
+# a direct parent of this repo, essential for operations (dependencies)
+parent =
+
+# koji tag defaults to section name
+tag = %(__name__)s
+
+# release_status can be one of: obsolete, stable, branched or rawhide
+# for non-top-parent repos this is an empty string
+release_status =
+
+# Rawhide
+[rawhide]
+url = %(rawhideurl)s
+path = development/rawhide
+tag = f27
+release_status = rawhide
+
+# Fedora 26
+[f26]
+url = %(goldurl)s
+path = 26
+release_status = stable
+
+[f26-updates]
+url = %(updatesurl)s
+path = 26
+parent = f26
+
+[f26-updates-testing]
+url = %(updatesurl)s
+path = testing/26
+parent = f26-updates
+
+# Fedora 25
+[f25]
+url = %(goldurl)s
+path = 25
+release_status = stable
+primary_arches = armhfp, i386, x86_64
+alternate_arches = aarch64, ppc64, ppc64le, s390x
+
+[f25-updates]
+url = %(updatesurl)s
+path = 25
+parent = f25
+primary_arches = armhfp, i386, x86_64
+alternate_arches = aarch64, ppc64, ppc64le, s390x
+
+[f25-updates-testing]
+url = %(updatesurl)s
+path = testing/25
+parent = f25-updates
+primary_arches = armhfp, i386, x86_64
+alternate_arches = aarch64, ppc64, ppc64le, s390x
+
+# Fedora 24
+[f24]
+url = %(goldurl)s
+path = 24
+release_status = stable
+primary_arches = armhfp, i386, x86_64
+alternate_arches = aarch64, ppc64, ppc64le, s390x
+
+[f24-updates]
+url = %(updatesurl)s
+path = 24
+parent = f24
+primary_arches = armhfp, i386, x86_64
+alternate_arches = aarch64, ppc64, ppc64le, s390x
+
+[f24-updates-testing]
+url = %(updatesurl)s
+path = testing/24
+parent = f24-updates
+primary_arches = armhfp, i386, x86_64
+alternate_arches = aarch64, ppc64, ppc64le, s390x
diff --git a/roles/taskotron/taskotron-client/tasks/main.yml b/roles/taskotron/taskotron-client/tasks/main.yml
index 713c308ec..251e7bf1a 100644
--- a/roles/taskotron/taskotron-client/tasks/main.yml
+++ b/roles/taskotron/taskotron-client/tasks/main.yml
@@ -46,6 +46,10 @@
when: deployment_type in ['dev', 'stg', 'prod']
copy: src=yumrepoinfo.conf dest=/etc/taskotron/yumrepoinfo.conf owner=root group=root mode=0644
+- name: upload yumrepoinfo.conf to dev (temp workaround for kparal)
+ when: deployment_type in ['dev']
+ copy: src=yumrepoinfo.conf.dev dest=/etc/taskotron/yumrepoinfo.conf owner=root group=root mode=0644
+
- name: create /var/log/taskotron for task logfiles
file: path=/var/log/taskotron state=directory owner={{ slave_user }} group={{ slave_user }} mode=1755
when: deployment_type == 'local'