Fold bkernel into buildhw with it's own role.

This commit is contained in:
Kevin Fenzi 2014-05-29 16:24:09 +00:00
parent 86742b2fa4
commit ad799abed9
7 changed files with 34 additions and 60 deletions

View file

@ -0,0 +1,3 @@
# mount the pesign socket into the chroot
config_opts['plugin_conf']['bind_mount_opts']['dirs'].append(('/var/run/pesign', '/var/run/pesign' ))
config_opts['plugin_conf']['package_state_enable'] = False

View file

@ -0,0 +1,2 @@
unset HISTFILE
set HISTSIZE=0

View file

@ -0,0 +1,31 @@
---
- name: add pkgs for bkernel boxes
yum: state=latest pkg={{ item }}
with_items:
- pesign
- ccid
- pcsc-lite
- pcsc-lite-libs
- opensc
- nss-tools
- name: enable pcscd
service: name=pcscd state=running enabled=1
- name: setup opensc in pcscd
shell: modutil -dbdir /etc/pki/pesign -list | grep -q Fedora || modutil -force -dbdir /etc/pki/pesign -add opensc -libfile /usr/lib64/pkcs11/opensc-pkcs11.so
- name: /var/run/pesign perms
file: state=directory path=/var/run/pesign owner=pesign group=pesign mode=0770
- name: enable pesign
service: name=pesign state=started enabled=true
- name: when you awake you will remember nothing
copy: src=history_off.sh dest=/etc/profile.d/history_off.sh mode=0644
- name: mock site-defaults.cfg
copy: src=bkernel-site-defaults.cfg dest=/etc/mock/site-defaults.cfg mode=0644 owner=root group=mock
- name: make sure our bkernel boxes have static ip
template: src=bkernel-eth0-network dest=/etc/sysconfig/network-scripts/ifcfg-eth0

View file

@ -0,0 +1,11 @@
DEVICE={{ ansible_eth0["device"] }}
BOOTPROTO="static"
DNS1="10.5.126.21"
DNS2="10.5.126.22"
GATEWAY="10.5.125.254"
HWADDR={{ ansible_eth0["macaddress"] }}
IPADDR={{ ansible_eth0["ipv4"]["address"] }}
NETMASK={{ ansible_eth0["ipv4"]["netmask"] }}
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"