Skip to content

Commit 03ff26d

Browse files
committed
Merge puppetlabsmaster in initdb_ordering_issue
1 parent 7b1147f commit 03ff26d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

manifests/server/initdb.pp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@
3838
undef => $ic_base,
3939
default => "${ic_base} --xlogdir '${xlogdir}'"
4040
}
41+
42+
# The xlogdir need to be present before initdb runs.
43+
# If xlogdir is default it's created by package installer
44+
if($xlogdir) {
45+
$require_before_initdb = [$datadir, $xlogdir]
46+
} else {
47+
$require_before_initdb = [$datadir]
48+
}
49+
4150
$initdb_command = $locale ? {
4251
undef => $ic_xlog,
4352
default => "${ic_xlog} --locale '${locale}'"
@@ -51,7 +60,7 @@
5160
user => $user,
5261
group => $group,
5362
logoutput => on_failure,
54-
require => File[$datadir],
63+
require => File[$require_before_initdb],
5564
}
5665
}
5766
}

0 commit comments

Comments
 (0)