Fold bkernel into buildhw with it's own role.
This commit is contained in:
parent
86742b2fa4
commit
ad799abed9
7 changed files with 34 additions and 60 deletions
3
roles/bkernel/files/bkernel-site-defaults.cfg
Normal file
3
roles/bkernel/files/bkernel-site-defaults.cfg
Normal 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
|
2
roles/bkernel/files/history_off.sh
Normal file
2
roles/bkernel/files/history_off.sh
Normal file
|
@ -0,0 +1,2 @@
|
|||
unset HISTFILE
|
||||
set HISTSIZE=0
|
31
roles/bkernel/tasks/main.yml
Normal file
31
roles/bkernel/tasks/main.yml
Normal 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
|
11
roles/bkernel/templates/bkernel-eth0-network
Normal file
11
roles/bkernel/templates/bkernel-eth0-network
Normal 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"
|
Loading…
Add table
Add a link
Reference in a new issue