Merge branch 'master' of /git/ansible
This commit is contained in:
commit
8d473dec6d
10 changed files with 35 additions and 48 deletions
|
@ -62,8 +62,9 @@ buildslave_port: 9989
|
|||
buildmaster_dir: /home/buildmaster/master
|
||||
buildslave_dir: /home/buildslave/slave
|
||||
buildslave_poll_interval: 1800
|
||||
master_dir: /home/buildmaster/master
|
||||
master_user: buildmaster
|
||||
buildmaster_home: /home/buildmaster
|
||||
buildmaster_dir: /home/buildmaster/master
|
||||
buildmaster_user: buildmaster
|
||||
|
||||
# build details
|
||||
repo_base: 'https://git.qadevel-stg.cloud.fedoraproject.org/diffusion'
|
||||
|
|
|
@ -33,8 +33,9 @@ buildslave_port: 9989
|
|||
buildmaster_dir: /home/buildmaster/master
|
||||
buildslave_dir: /home/buildslave/slave
|
||||
buildslave_poll_interval: 1800
|
||||
master_dir: /home/buildmaster/master
|
||||
master_user: buildmaster
|
||||
buildmaster_home: /home/buildmaster
|
||||
buildmaster_dir: /home/buildmaster/master
|
||||
buildmaster_user: buildmaster
|
||||
external_hostname: qadevel.cloud.fedoraproject.org
|
||||
|
||||
# for now, we're just doing a local slave so we need the slave vars in here
|
||||
|
|
|
@ -67,9 +67,10 @@ buildmaster_endpoint: taskmaster
|
|||
buildslave_ssh_pubkey: 'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4EOTNfPIvIjCLNRYauVquS2LA8CZvCi6f87TASDZv4moFTv3mrCIdA3ycYLg+r+ODdPDjF9Cjpw1os/8L07XegTt9gAJVIpxzu3ZgQDkSQbx/hlDi+RG4EOIHL8nNJmu27dOVd1tb3k3aOkP5twO4uEq9RygrQBWMZTmOHdS/q8ZVUQG0d1sKv2J8EuBENgICjjIhhYvdvluu3G65jKxMgDbSXjkK6vZpbDbS2d6JI3VeLbVGlyFbHkTu7vH/vzTJZfOYgp0ZbvW9Wo3VSq/ia5qtrLKwRcBkpyCkP6uOQ14zqj4zJd/Hv7qhEcUhC8Jsb7d/Z6b3q5ID0s/9nuHdQ== buildslave@taskotron-dev01.qa.fedoraproject.org'
|
||||
buildslave_port: 9989
|
||||
cgit_root_title: "Taskotron Dev Server Git Mirror"
|
||||
buildmaster_user: buildmaster
|
||||
buildmaster_home: /srv/buildmaster
|
||||
buildmaster_dir: /srv/buildmaster/master
|
||||
buildslave_dir: /home/buildslave/slave
|
||||
master_user: buildmaster
|
||||
|
||||
|
||||
############################################################
|
||||
|
|
|
@ -15,8 +15,9 @@ buildslave_port: 9989
|
|||
cgit_root_title: "Taskotron Git Mirror"
|
||||
buildmaster_dir: /home/buildmaster/master
|
||||
buildslave_dir: /home/buildslave/slave
|
||||
master_dir: /home/buildmaster/master
|
||||
master_user: buildmaster
|
||||
buildmaster_home: /home/buildmaster
|
||||
buildmaster_dir: /home/buildmaster/master
|
||||
buildmaster_user: buildmaster
|
||||
external_hostname: taskotron.fedoraproject.org
|
||||
resultsdb_url: http://resultsdb01.qa.fedoraproject.org/resultsdb_api/api/v1.0
|
||||
resultsdb_frontend_url: http://resultsdb01.qa.fedoraproject.org/resultsdb
|
||||
|
|
|
@ -15,8 +15,9 @@ buildslave_port: 9989
|
|||
cgit_root_title: "Taskotron Stg Server Git Mirror"
|
||||
buildmaster_dir: /home/buildmaster/master
|
||||
buildslave_dir: /home/buildslave/slave
|
||||
master_dir: /home/buildmaster/master
|
||||
master_user: buildmaster
|
||||
buildmaster_home: /home/buildmaster/master
|
||||
buildmaster_dir: /home/buildmaster/master
|
||||
buildmaster_user: buildmaster
|
||||
external_hostname: taskotron.stg.fedoraproject.org
|
||||
resultsdb_url: http://resultsdb-stg01.qa.fedoraproject.org/resultsdb_api/api/v1.0
|
||||
resultsdb_frontend_url: http://resultsdb-stg01.qa.fedoraproject.org/
|
||||
|
|
|
@ -57,31 +57,3 @@
|
|||
|
||||
handlers:
|
||||
- include: "{{ handlers }}/restart_services.yml"
|
||||
|
||||
|
||||
############################################################
|
||||
# buildbot master setup
|
||||
#
|
||||
# Since the buildmaster runs as non-root, do the config as
|
||||
# the appropriate non-root user
|
||||
############################################################
|
||||
|
||||
# all the bits needed for this are not in this repo yet
|
||||
#- name: buildbot master setup
|
||||
# hosts: taskotron-dev
|
||||
# sudo: yes
|
||||
# sudo_user: "{{ master_user }}"
|
||||
# tags:
|
||||
# - buildmasterconfig
|
||||
#
|
||||
# # this eventually needs to differentiate between staging and production cedrts
|
||||
# vars_files:
|
||||
# - /srv/web/infra/ansible/vars/global.yml
|
||||
# - "/srv/private/ansible/vars.yml"
|
||||
# - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
||||
#
|
||||
# tasks:
|
||||
# - include: "{{ tasks }}/buildmaster-config.yml"
|
||||
#
|
||||
# handlers:
|
||||
# - include: "{{ handlers }}/restart_services.yml"
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
30 1 * * * root /mnt/fedora/app/fi-repo/rhel/do-rhel-sync 2> /dev/null
|
||||
MAILTO=kevin@fedoraproject.org
|
||||
30 1 * * * root /mnt/fedora/app/fi-repo/rhel/rhel5/rhel5-sync
|
||||
30 2 * * * root /mnt/fedora/app/fi-repo/rhel/rhel6/rhel6-sync
|
||||
30 3 * * * root /mnt/fedora/app/fi-repo/rhel/rhel7/rhel7-sync
|
||||
|
|
|
@ -140,7 +140,15 @@ config = dict(
|
|||
formatters=dict(
|
||||
bare={
|
||||
"datefmt": "%Y-%m-%d %H:%M:%S",
|
||||
{% if inventory_hostname.startswith('bodhi-backend01') %}
|
||||
# Here we use a different format just so we can include
|
||||
# threadName. We set the threadName in the bodhi masher to some
|
||||
# useful strings that will tell us which branch is doing what.
|
||||
# See https://github.com/fedora-infra/bodhi/commit/66d94094
|
||||
"format": "[%(asctime)s][%(name)10s %(levelname)7s]%(threadName)s %(message)s"
|
||||
{% else %}
|
||||
"format": "[%(asctime)s][%(name)10s %(levelname)7s] %(message)s"
|
||||
{% endif %}
|
||||
},
|
||||
hefty={
|
||||
"datefmt": "%Y-%m-%d %H:%M:%S",
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
- name: create master
|
||||
sudo: true
|
||||
sudo_user: "{{ master_user }}"
|
||||
sudo_user: "{{ buildmaster_user }}"
|
||||
command: creates={{ buildmaster_dir }} buildbot create-master -r {{ buildmaster_dir }}
|
||||
|
||||
- name: upload master config
|
||||
sudo: true
|
||||
sudo_user: "{{ master_user }}"
|
||||
template: src={{ buildmaster_template }} dest={{ buildmaster_dir }}/master.cfg owner={{ master_user }} group={{ master_user }}
|
||||
sudo_user: "{{ buildmaster_user }}"
|
||||
template: src={{ buildmaster_template }} dest={{ buildmaster_dir }}/master.cfg owner={{ buildmaster_user }} group={{ buildmaster_user }}
|
||||
|
||||
- name: check master config
|
||||
sudo: true
|
||||
sudo_user: "{{ master_user }}"
|
||||
sudo_user: "{{ buildmaster_user }}"
|
||||
command: buildbot checkconfig {{ buildmaster_dir }}
|
||||
|
||||
#- name: upgrade master
|
||||
|
@ -24,5 +24,5 @@
|
|||
|
||||
- name: reconfig master
|
||||
sudo: true
|
||||
sudo_user: "{{ master_user }}"
|
||||
sudo_user: "{{ buildmaster_user }}"
|
||||
command: buildbot reconfig {{ buildmaster_dir }}
|
||||
|
|
|
@ -23,7 +23,12 @@
|
|||
- python-novaclient
|
||||
|
||||
- name: add the buildmaster user
|
||||
user: name={{ master_user }}
|
||||
user: name={{ buildmaster_user }} home={{ buildmaster_home }}
|
||||
|
||||
|
||||
- name: ensure buildmaster user can use home directory
|
||||
file: path="{{ buildmaster_home }}" state=directory owner=buildmaster group=buildmaster mode=0775 setype=user_home_t
|
||||
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'dev' or deployment_type == 'local'
|
||||
|
||||
- name: allow httpd tcp connections with selinux
|
||||
seboolean: name=httpd_can_network_connect state=true persistent=yes
|
||||
|
@ -84,7 +89,3 @@
|
|||
- name: put robots.txt at web root of external hostname
|
||||
when: robots_path is defined
|
||||
template: src=robots.txt.j2 dest={{ robots_path }}/robots.txt owner=apache group=apache mode=0644
|
||||
|
||||
- name: ensure buildmaster user can use parent of buildmaster dir
|
||||
file: path="{{ buildmaster_dir }}/.." state=directory owner=buildmaster group=buildmaster mode=0775
|
||||
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'dev' or deployment_type == 'local'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue