Merge "Fix disk mount options"

This commit is contained in:
Zuul 2020-05-21 18:38:22 +00:00 committed by Gerrit Code Review
commit f847dae469
3 changed files with 12 additions and 4 deletions

View File

@ -31,9 +31,9 @@ define swift::storage::mount(
include swift::deps
if($loopback){
$options = 'noatime,nodiratime,nobarrier,loop'
$options = 'noatime,nodiratime,nofail,loop'
} else {
$options = 'noatime,nodiratime,nobarrier'
$options = 'noatime,nodiratime,nofail'
}
if($fstype == 'xfs'){

View File

@ -0,0 +1,8 @@
---
features:
- |
The nobarrier XFS mount option is removed from kernel 4.19.0 and beyond.
It has no effect on kernel 4.10.0. Therefore, it is now removed from the
default mount options.
Also, puppet-swift now adds the nofail option, so that a swift store node
finishes to boot even if an HDD mount is failed.

View File

@ -19,7 +19,7 @@ describe 'swift::storage::mount' do
:ensure => 'present',
:device => '/dev/sda',
:fstype => 'xfs',
:options => 'noatime,nodiratime,nobarrier,logbufs=8',
:options => 'noatime,nodiratime,nofail,logbufs=8',
)}
end
@ -33,7 +33,7 @@ describe 'swift::storage::mount' do
it { is_expected.to contain_mount('/srv/node/dans_mount_point').with(
:device => '/dev/sda',
:options => 'noatime,nodiratime,nobarrier,loop,logbufs=8'
:options => 'noatime,nodiratime,nofail,loop,logbufs=8'
)}
end