Merge branch 'master' of /git/ansible

This commit is contained in:
Rick Elrod 2014-07-14 19:33:40 +00:00
commit 6408447ffc
12 changed files with 170 additions and 8 deletions

View file

@ -0,0 +1,63 @@
config_opts['root'] = 'fedora-21-i386'
config_opts['target_arch'] = 'i686'
config_opts['legal_host_arches'] = ('i386', 'i586', 'i686', 'x86_64')
config_opts['chroot_setup_cmd'] = 'install @buildsys-build'
config_opts['dist'] = 'fc21' # only useful for --resultdir variable subst
config_opts['extra_chroot_dirs'] = [ '/run/lock', ]
config_opts['releasever'] = '21'
config_opts['yum.conf'] = """
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
# repos
[fedora]
name=fedora
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
failovermethod=priority
[updates]
name=updates
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
failovermethod=priority
[updates-testing]
name=updates-testing
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
failovermethod=priority
enabled=0
[local]
name=local
baseurl=http://kojipkgs.fedoraproject.org/repos/f21-build/latest/i386/
cost=2000
enabled=0
[fedora-debuginfo]
name=fedora-debuginfo
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
failovermethod=priority
enabled=0
[updates-debuginfo]
name=updates-debuginfo
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
failovermethod=priority
enabled=0
[updates-testing-debuginfo]
name=updates-testing-debuginfo
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-debug-f$releasever&arch=$basearch
failovermethod=priority
enabled=0
"""

View file

@ -0,0 +1,63 @@
config_opts['root'] = 'fedora-21-x86_64'
config_opts['target_arch'] = 'x86_64'
config_opts['legal_host_arches'] = ('x86_64',)
config_opts['chroot_setup_cmd'] = 'install @buildsys-build'
config_opts['dist'] = 'fc21' # only useful for --resultdir variable subst
config_opts['extra_chroot_dirs'] = [ '/run/lock', ]
config_opts['releasever'] = '21'
config_opts['yum.conf'] = """
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
# repos
[fedora]
name=fedora
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
failovermethod=priority
[updates]
name=updates
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
failovermethod=priority
[updates-testing]
name=updates-testing
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
failovermethod=priority
enabled=0
[local]
name=local
baseurl=http://kojipkgs.fedoraproject.org/repos/f21-build/latest/x86_64/
cost=2000
enabled=0
[fedora-debuginfo]
name=fedora-debuginfo
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
failovermethod=priority
enabled=0
[updates-debuginfo]
name=updates-debuginfo
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
failovermethod=priority
enabled=0
[updates-testing-debuginfo]
name=updates-testing-debuginfo
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-debug-f$releasever&arch=$basearch
failovermethod=priority
enabled=0
"""

View file

@ -20,10 +20,10 @@ buildmaster_dir: /home/buildmaster/master
buildslave_dir: /home/buildslave/slave
master_dir: /home/buildmaster/master
master_user: buildmaster
external_hostname: taskotron.dev.fedoraproject.org
external_hostname: taskotron-dev.fedoraproject.org
resultsdb_url: http://resultsdb-dev01.qa.fedoraproject.org/resultsdb_api/api/v1.0
resultsdb_frontend_url: http://resultsdb-dev01.qa.fedoraproject.org/
resultsdb_external_url: https://taskotron-dev.fedoraproject.org/resultsdb/
resultsdb_frontend_url: http://resultsdb-dev01.qa.fedoraproject.org/resultsdb/
resultsdb_external_url: https://taskotron-dev.fedoraproject.org/resultsdb_api/
resultsdb_endpoint: resultsdb
resultsdb_api_endpoint: resultsdb_api
landingpage_title: "Taskotron Development"

View file

@ -23,6 +23,7 @@
tasks:
- include: "{{ tasks }}/cloud_setup_basic.yml"
- include: "{{ tasks }}/postfix_basic.yml"
- include: "{{ tasks }}/iptables.yml"
- name: copy copr.repo

View file

@ -23,6 +23,8 @@
tasks:
- include: "{{ tasks }}/cloud_setup_basic.yml"
- include: "{{ tasks }}/postfix_basic.yml"
- name: mount up disk of copr fe
action: mount name=/srv/copr-fe src='LABEL=copr-fe' fstype=ext4 state=mounted
- include: "{{ tasks }}/iptables.yml"

View file

@ -1,5 +1,6 @@
Alias /static /usr/lib/python2.6/site-packages/tahrir/static
Alias /pngs /usr/share/badges/pngs
Alias /stls /usr/share/badges/stls
WSGIDaemonProcess tahrir user=tahrir group=tahrir maximum-requests=1000 display-name=tahrir processes=4 threads=4
WSGISocketPrefix run/wsgi

View file

@ -94,5 +94,23 @@
tags:
- assets
- name: make badge stl directory
file: >
path=/usr/share/badges/stls
state=directory
owner=root group=root mode=0755
tags:
- assets
- name: copy over all our badge images
copy: >
src={{ item }}
dest=/usr/share/badges/stls/
owner=root group=root mode=0644
with_fileglob:
- /srv/web/infra/badges/stls/*.stl
tags:
- assets
- name: ensure selinux lets httpd talk to postgres
seboolean: name=httpd_can_network_connect_db persistent=yes state=yes

View file

@ -52,6 +52,11 @@
environment:
FEDOAUTH_CONFIG: /etc/fedoauth/fedoauth.cfg
- name: Clean the database
command: /usr/bin/python2 /usr/share/fedoauth/cleanup.py
environment:
FEDOAUTH_CONFIG: /etc/fedoauth/fedoauth.cfg
- name: set sebooleans so fedoauth can talk to the db
action: seboolean name=httpd_can_network_connect_db
state=true

View file

@ -17,7 +17,11 @@ ITEMS_PER_PAGE = 50
AUTO_APPROVE = ['watchcommits', 'watchbugzilla']
#### FAS group for the pkgdb admins
{% if env == 'staging' %}
ADMIN_GROUP = ['cvsadmin']
{% else %}
ADMIN_GROUP = ['sysadmin-main', 'cvsadmin']
{% endif %}
### The default backend for dogpile
### Options are listed at:

View file

@ -194,7 +194,12 @@ authz_cfg=authz.Authz(
{% if deployment_type == 'dev' %}
auth=auth.BasicAuth([("{{ dev_buildbot_user }}","{{ dev_buildbot_password }}")]),
{% endif %}
#auth=auth.BasicAuth([("{{ buildbot_user }}","{{ buildbot_pw }}")]),
{% if deployment_type == 'stg' %}
auth=auth.BasicAuth([("{{ stg_buildbot_user }}","{{ stg_buildbot_password }}")]),
{% endif %}
{% if deployment_type == 'prod' %}
auth=auth.BasicAuth([("{{ prod_buildbot_user }}","{{ prod_buildbot_password }}")]),
{% endif %}
gracefulShutdown = False,
forceBuild = 'auth', # use this to test your slave once it is set up
forceAllBuilds = False,

View file

@ -84,9 +84,9 @@
<div class="panel radius" id="main-info">
<ul>
<li><a href="/taskmaster/waterfall">Recently Executed Tasks</a></li>
<li><a href="{{ resultsdb_external_url }}jobs/">Browse Task Results</a></li>
<li><a href="/{{ resultsdb_endpoint }}/jobs">Browse Task Results</a></li>
{% if deployment_type == 'dev' or deployment_type == 'stg' %}
<li><a href="{{ fakefedorainfra_url }}/boji/comments">Simulated Bodhi Comments (bodhi comments are not made in dev or stg)</a></li>
<li><a href="/{{ fakefedorainfra_endpoint }}/boji/comments">Simulated Bodhi Comments (bodhi comments are not made in dev or stg)</a></li>
{% endif %}
</ul>
</div>

View file

@ -5,7 +5,7 @@
</Location>
<Location /{{ resultsdb_api_endpoint }}/ >
ProxyPass {{ resultsdb_url }}
ProxyPassReverse {{ resultsdb_url }}
ProxyPass {{ resultsdb_external_url }}
ProxyPassReverse {{ resultsdb_external_url }}
RequestHeader add X-Script-Name /{{ resultsdb_api_endpoint }}/
</Location>