From 92dd2ba3334870d60830a047299e099242164ee4 Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Tue, 14 Nov 2017 22:12:15 -0500 Subject: [PATCH] Start openafs-client after dkms has been run This fixes an issue under ubuntu xenial, were the service appears to be started before kernel modules are installed. Change-Id: I2a3bdabca961ba0cd05984293ee265e2f02b8286 Signed-off-by: Paul Belanger --- manifests/client.pp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/manifests/client.pp b/manifests/client.pp index ae7d001..69170f7 100644 --- a/manifests/client.pp +++ b/manifests/client.pp @@ -66,7 +66,8 @@ class openafs::client ( } } - package { 'dkms-openafs': + $openafs_dkms = 'dkms-openafs' + package { $openafs_dkms: ensure => present, require => [ Package['kernel-devel'], @@ -100,15 +101,16 @@ class openafs::client ( 'linux-headers-generic', ] + $openafs_dkms = 'openafs-modules-dkms' package { $dkms_packages: ensure => present, before => [ Package['openafs-client'], Package['openafs-krb5'], - Package['openafs-modules-dkms'], + Package[$openafs_dkms], ], } - package { 'openafs-modules-dkms': + package { $openafs_dkms: ensure => present, } } @@ -148,6 +150,7 @@ class openafs::client ( pattern => '/sbin/afsd', require => [ File["${openafs_path}/CellServDB"], + Package[$openafs_dkms], ], } }