Add support for CentOS6
Let's discuss the myriad of ways in which this is broken, but let's do it later while crying into our beer. For now, this installs GPG public keys and yum repo files, then attempts to install the OpenAFS packages as per the instructions here: http://wiki.openafs.org/RpmClientInstallationWithDKMS/ Depends-On: I663ce7dfcb9663ce24e63c50308df5e51841731c Change-Id: Id745d9be78da338f4985f5a8ab185caeefb1e71b
This commit is contained in:
parent
2c17de89ea
commit
31f0f3d085
40
files/RPM-GPG-KEY-OPENAFS
Normal file
40
files/RPM-GPG-KEY-OPENAFS
Normal file
@ -0,0 +1,40 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v1.4.10 (Darwin)
|
||||
|
||||
mQGiBE95BwQRBADVcR2ml3DkqRatG06D1CpoXS47A9esx07sTLBUI/BF5/fqmwga
|
||||
RYYFUjoX0NT5fvdv/5+h4T4GVg5BxBa4WsJQ3OcSVtYCWhqvFPrNbgTl9ZiSVD03
|
||||
rfizIOnZ3zu8i3QAvvBioS7J2Q+WJvhs/sBOceY4hg/UDFCPQERUVLJjxwCggj+p
|
||||
6X+YE5rkBife0/Y9PsSqQWUD+QGmAm099du5DOSXUuQvClbqZtZZeozersCk3lyY
|
||||
Ld/7L3PPOjmxFcA+w3basdvUmYmROQV88zZd4em4HLKfklHwcFbtYjr/xRUkIa2o
|
||||
F90K/f444ovV+S8D2dflh9JKRRFbqNijsp5ymOqhWlZPKmeKgJlJHmN642fBFv5Z
|
||||
bq6vA/9Dzh/JS7kRCTWLQhbCK0FGp/8imxNpRflik1SF05lusK1nUH2cT9EUzZ7T
|
||||
+nHF2968p42/vHASE8LFtobNj339rY1/1B0DxvYBKCUQjzPPyIcDTikTu3jaol+N
|
||||
jnTxwplEBY/oNF7vQxfPIHgjmXFKgXZCIJxd1aryHcWPFx0bmbQnR1BHdjMgUlBN
|
||||
IGJ1aWxkZXIgYXQgYmVuZGVyLm9wZW5hZnMub3JniGMEExECACMFAk95BwQCGwMH
|
||||
CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRD6fAyi+jWGmnRZAKCBC5bGMBQP
|
||||
ruWvSHJJ5NarJtMQLACfcG3K0m6VXUnN7XEPtdhZSfUBKFa5AQ0ET3kHBBAEAJbK
|
||||
Nf6RcLuABk2h4jqxkOwfpj9E0ZHZpCpD4/x3V7Pg5BTwrIgVj9i8RJ/lWuxhV4pi
|
||||
ffRVzfapu4VSk4cb/avRO78SFiaGoa4I5Uy8GwxZxLSKYAQcxPY6sHsj7qs/bagw
|
||||
ob72vN9uapxqWsq5qBheUMmulNgvd+eOJsCQL2YrAAMFA/0Tf/3qZm3a9W6X75on
|
||||
jJ6wxgyslm9aKZJQ0HLrhDINpJILIyDEIPPtmARcWkLs89rOfQNo2kZhJ7C/kH1D
|
||||
9ghtrkqetA5a10znMwn4IHO/+iRJRqv+iBKApXW0GBNNAMfORmmgx+ry+QYm96NK
|
||||
iEYD1aoG/s0y1Uf6RJgSGwRNq4hJBBgRAgAJBQJPeQcEAhsMAAoJEPp8DKL6NYaa
|
||||
0+IAmwYct4XqR8HCc+mMzlGK9wqHbSezAJ47CyqquFZ52pplHW+05/nCcoBz5A==
|
||||
=2lDx
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: SKS 1.1.0
|
||||
|
||||
mQGiBEkmyH4RBAChV6Io3UUlJVlLf9NaQQonTAmOb+WS2smi6YMU0y3WlzkKA15BjDJlaHm1
|
||||
xjeJHvWItA2DLQRNxFnESF8SAa80LNoJkjUttmfjNhQUTjsHY7oLaiVvLWclDY2Ve/XI3JUp
|
||||
wTfPUgeAFz4CHj2f0anFBQr+RgakvnmOowBAkVP5AwCgzz38ijvF1m1y7YvTn0c/8u+CthcD
|
||||
/38NEDlQZyVISFpd6CcouHXh5wyRHIS1gESihqfexh47NBCYy/oXAoPJHen+uZzQo4cQdQli
|
||||
dS8Iqinl4/gZDFUCVJ4oBuuvUZgOyxUYkV3+1J4M7ni4xd85mZUM7op/Qhz5scGJ9MtXzMy4
|
||||
oI/GXxIK/BZe9BYHZN5FPDycwXi3A/9yyk692c2BfQs+wRPE0zsPveU5Jor+CP0J+Yei/6kO
|
||||
n4O03X4JC40y0tQ+uF5o2zX9/XbweLlq7sCwsOr7pdmqEO+yR6prt1OT4uv+6SjTopUEUsQZ
|
||||
ZQR4x22/dbfm979bsIb6MJx/0HEcE/CbfEpphX7KtxMahFTHuGM3such07QdT3BlbkFGUyBi
|
||||
dWlsZHMgZnJvbSBsb2NocmFuemGIYAQTEQIAIAUCSSbIfwIbAwYLCQgHAwIEFQIIAwQWAgMB
|
||||
Ah4BAheAAAoJEBT1az/BnkoKE9cAn3WG8Hmbyjf4/rQ4WGOzxPkqq/CWAJ0ayfLsI4M+GqXD
|
||||
qEZzJHbxovtxEw==
|
||||
=Mr6F
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
12
files/openafs-rhel.repo
Normal file
12
files/openafs-rhel.repo
Normal file
@ -0,0 +1,12 @@
|
||||
[openafs]
|
||||
name=OpenAFS 1.6.11 for RHEL $releasever - $basearch
|
||||
baseurl=http://dl.openafs.org/dl/openafs/1.6.11/rhel$releasever/$basearch/
|
||||
enabled=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OPENAFS
|
||||
gpgcheck=1
|
||||
|
||||
[openafs-source]
|
||||
name=OpenAFS 1.6.11 for RHEL $releasever - Source
|
||||
baseurl=http://dl.openafs.org/dl/openafs/1.6.11/
|
||||
enabled=0
|
||||
gpgcheck=0
|
@ -23,32 +23,96 @@ class openafs::client (
|
||||
ensure => present,
|
||||
}
|
||||
|
||||
file { '/etc/openafs/afs.conf.client':
|
||||
if ($::osfamily == 'RedHat') {
|
||||
$openafs_path = '/usr/vice/etc'
|
||||
|
||||
$dkms_packages = [
|
||||
'kernel-devel',
|
||||
'dkms',
|
||||
'gcc'
|
||||
]
|
||||
|
||||
package { $dkms_packages:
|
||||
ensure => present,
|
||||
before => [
|
||||
Package['openafs-client'],
|
||||
Package['openafs-krb5'],
|
||||
],
|
||||
}
|
||||
|
||||
package { 'dkms-openafs':
|
||||
ensure => present,
|
||||
require => [
|
||||
Package['kernel-devel'],
|
||||
Package['gcc'],
|
||||
Package['dkms'],
|
||||
],
|
||||
before => [
|
||||
Package['openafs-client'],
|
||||
Package['openafs-krb5'],
|
||||
],
|
||||
}
|
||||
|
||||
file { '/etc/pki/rpm-gpg/RPM-GPG-KEY-OPENAFS':
|
||||
ensure => present,
|
||||
replace => true,
|
||||
source => 'puppet:///modules/openafs/RPM-GPG-KEY-OPENAFS',
|
||||
before => [
|
||||
Package['openafs-client'],
|
||||
Package['openafs-krb5'],
|
||||
],
|
||||
}
|
||||
|
||||
file { '/etc/yum.repos.d/openafs-rhel.repo':
|
||||
ensure => present,
|
||||
replace => true,
|
||||
source => 'puppet:///modules/openafs/openafs-rhel.repo',
|
||||
before => [
|
||||
Package['openafs-client'],
|
||||
Package['openafs-krb5'],
|
||||
],
|
||||
}
|
||||
|
||||
file { '/var/cache/openafs':
|
||||
ensure => directory,
|
||||
}
|
||||
|
||||
} else {
|
||||
$openafs_path = '/etc/openafs'
|
||||
}
|
||||
|
||||
file { "${openafs_path}/afs.conf.client":
|
||||
ensure => present,
|
||||
replace => true,
|
||||
source => 'puppet:///modules/openafs/afs.conf.client',
|
||||
require => Package['openafs-client'],
|
||||
}
|
||||
|
||||
file { '/etc/openafs/CellServDB':
|
||||
file { "${openafs_path}/CellServDB":
|
||||
ensure => present,
|
||||
replace => true,
|
||||
source => 'puppet:///modules/openafs/CellServDB',
|
||||
require => Package['openafs-client'],
|
||||
}
|
||||
|
||||
file { '/etc/openafs/ThisCell':
|
||||
file { "${openafs_path}/ThisCell":
|
||||
ensure => present,
|
||||
replace => true,
|
||||
content => template('openafs/ThisCell.erb'),
|
||||
require => Package['openafs-client'],
|
||||
}
|
||||
|
||||
file { '/etc/openafs/cacheinfo':
|
||||
file { "${openafs_path}/cacheinfo":
|
||||
ensure => present,
|
||||
replace => true,
|
||||
content => template('openafs/cacheinfo.erb'),
|
||||
require => Package['openafs-client'],
|
||||
}
|
||||
|
||||
service { 'openafs-client':
|
||||
ensure => running,
|
||||
require => [
|
||||
File["${openafs_path}/CellServDB"],
|
||||
],
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user