Tag the koji_builder role.
This commit is contained in:
parent
a14aefac77
commit
49db0ed837
1 changed files with 65 additions and 0 deletions
|
@ -3,30 +3,48 @@
|
|||
#
|
||||
- name: set root passwd
|
||||
user: name=root password={{ builder_rootpw }} state=present
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add mock user as 425
|
||||
user: name=mock uid=425 state=present home=/var/lib/mock createhome=yes system=yes
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: make mock homedir perms
|
||||
file: state=directory path=/var/lib/mock mode=2775 owner=root group=mock
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add mock ssh dir
|
||||
file: state=directory path=/var/lib/mock/.ssh mode=700 owner=mock group=mock
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add mock ssh keys
|
||||
copy: src=mock_auth_keys dest=/var/lib/mock/.ssh/authorized_keys mode=640 owner=mock group=mock
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add kojibuilder
|
||||
user: name=kojibuilder groups=mock
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add mockbuilder
|
||||
user: name=mockbuilder groups=mock
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: mockbuilder .ssh dir
|
||||
file: state=directory path=/home/mockbuilder/.ssh mode=700 owner=mockbuilder group=mockbuilder
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: mockbuilder ssh key
|
||||
copy: src=ftbfs_auth_keys dest=/home/mockbuilder/.ssh/authorized_keys mode=644 owner=mockbuilder group=mockbuilder
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: make a bunch of dirs
|
||||
file: state=directory path={{ item }}
|
||||
|
@ -35,6 +53,8 @@
|
|||
- /mnt/fedora_koji
|
||||
- /pub/fedora
|
||||
- /pub/epel
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: make a bunch of dirs
|
||||
file: state=directory path={{ item }} owner=apache group=apache
|
||||
|
@ -44,6 +64,8 @@
|
|||
- /mnt/koji/work
|
||||
- /mnt/koji/scratch
|
||||
when: env == 'staging'
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add pkgs
|
||||
yum: state=present pkg={{ item }}
|
||||
|
@ -57,6 +79,8 @@
|
|||
- ntpdate
|
||||
- rsyslog
|
||||
- audit
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: add oz/imagefctory pkgs on x86 and arm only.
|
||||
yum: state=present pkg={{ item }}
|
||||
|
@ -75,42 +99,60 @@
|
|||
- VMDKstream
|
||||
- pykickstart
|
||||
when: ansible_architecture != 'ppc64'
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: /etc/kojid/kojid.conf
|
||||
copy: src=kojid.conf dest=/etc/kojid/kojid.conf
|
||||
when: not inventory_hostname.startswith(('arm01','arm03','koji01.stg','buildvm-01.stg'))
|
||||
notify:
|
||||
- restart kojid
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: arm /etc/kojid/kojid.conf
|
||||
copy: src=arm-kojid.conf dest=/etc/kojid/kojid.conf
|
||||
when: inventory_hostname.startswith(('arm01','arm03'))
|
||||
notify:
|
||||
- restart kojid
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: staging /etc/kojid/kojid.conf
|
||||
copy: src=stg-kojid.conf dest=/etc/kojid/kojid.conf
|
||||
when: inventory_hostname.startswith(('koji01.stg','buildvm-01.stg'))
|
||||
notify:
|
||||
- restart kojid
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: /etc/koji/koji.conf
|
||||
copy: src=koji.conf dest=/etc/koji.conf
|
||||
when: not inventory_hostname.startswith(('arm01','arm03'))
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: /etc/koji/koji.conf
|
||||
copy: src=arm-koji.conf dest=/etc/koji.conf
|
||||
when: inventory_hostname.startswith(('arm01','arm03'))
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
# setup for oz/imagefactory
|
||||
- name: make .psphere dir
|
||||
file: state=directory path=/root/.psphere mode=775 owner=root group=root
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: make .psphere/templates dir
|
||||
file: state=directory path=/root/.psphere/templates mode=775 owner=root group=root
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: copy over /root/.psphere/config.yaml
|
||||
copy: src={{ private }}/files/koji/config.yaml dest=/root/.psphere/config.yaml
|
||||
tags:
|
||||
- koji_builder
|
||||
# done oz/imagefactory
|
||||
|
||||
- name: copy over koji ca cert
|
||||
|
@ -118,19 +160,26 @@
|
|||
|
||||
- name: copy over /etc/security/limits.conf
|
||||
copy: src=limits.conf dest=/etc/security/limits.conf
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: copy over builder cert to /etc/kojid/kojibuilder.pem
|
||||
copy: src="{{ private }}/files/koji/buildercerts/{{ inventory_hostname }}.pem" dest=/etc/kojid/kojibuilder.pem mode=600
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
# idmapd and make sure it's set to run
|
||||
- name: idmapd.conf
|
||||
copy: src=idmapd.conf dest=/etc/idmapd.conf
|
||||
tags:
|
||||
- configs
|
||||
- koji_builder
|
||||
|
||||
- name: make a mnt/koji link
|
||||
file: state=link src=/mnt/fedora_koji/koji dest=/mnt/koji
|
||||
when: inventory_hostname.startswith('build') and datacenter == 'phx2'
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
# mock configs for pungify job
|
||||
- name: put extra special mock configs in
|
||||
|
@ -142,16 +191,24 @@
|
|||
- fedora-rawhide-pungi-i386.cfg
|
||||
- fedora-rawhide-pungi-x86_64.cfg
|
||||
- fedora-rawhide-pungi-armhfp.cfg
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: mock site-defaults.cfg
|
||||
copy: src=builders/site-defaults.cfg dest=/etc/mock/site-defaults.cfg mode=0644 owner=root group=mock
|
||||
when: not inventory_hostname.startswith('bkernel')
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: ntp steptickers
|
||||
copy: src="{{ files }}/common/step-tickers" dest=/etc/ntp/step-tickers
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: ntp.conf
|
||||
copy: src="{{ files }}/common/ntp.conf" dest=/etc/ntp.conf
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
#
|
||||
# We want more loop devices on builders to allow more image creates
|
||||
|
@ -163,6 +220,8 @@
|
|||
always_run: yes
|
||||
changed_when: '1 != 1'
|
||||
when: ansible_distribution == 'Fedora' and ansible_architecture == 'x86_64'
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: check for max_loop with grub1
|
||||
command: cat /etc/grub.conf
|
||||
|
@ -170,10 +229,14 @@
|
|||
always_run: yes
|
||||
changed_when: '1 != 1'
|
||||
when: ansible_distribution == 'RedHat' and ansible_architecture == 'x86_64'
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
- name: set kernel params for more loops
|
||||
action: command /sbin/grubby --update-kernel=ALL --args=max_loop=64
|
||||
when: max_loop is defined and max_loop.stdout.find("max_loop=64") == -1
|
||||
tags:
|
||||
- koji_builder
|
||||
|
||||
#
|
||||
# x86_64 builders run pungify, that needs hfs module in order to make
|
||||
|
@ -185,3 +248,5 @@
|
|||
with_items:
|
||||
- kmod-hfsplus
|
||||
when: is_rhel is defined and ansible_architecture == 'x86_64'
|
||||
tags:
|
||||
- koji_builder
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue