BIGTOP-3212. Deploy QFS client failed due to no such directory error (#526)
diff --git a/bigtop-deploy/puppet/modules/qfs/manifests/init.pp b/bigtop-deploy/puppet/modules/qfs/manifests/init.pp
index c2f3a56..e1d6542 100644
--- a/bigtop-deploy/puppet/modules/qfs/manifests/init.pp
+++ b/bigtop-deploy/puppet/modules/qfs/manifests/init.pp
@@ -40,6 +40,11 @@
group => root,
mode => '0755',
}
+
+ file { "/etc/qfs":
+ ensure => directory,
+ mode => '0755',
+ }
}
class metaserver {
@@ -109,7 +114,7 @@
$chunkserver_conf = "/etc/qfs/ChunkServer.prp"
file { $chunkserver_conf:
content => template("qfs/ChunkServer.prp"),
- require => Package["qfs-chunkserver"],
+ require => [Package["qfs-chunkserver"], File["/etc/qfs"]],
}
$cs_dirs = suffix($hadoop::hadoop_storage_dirs, "/qfs/chunkserver")
@@ -152,7 +157,7 @@
file { "/etc/qfs/QfsClient.prp":
content => template("qfs/QfsClient.prp"),
- require => Package["qfs-client"],
+ require => [Package["qfs-client"], File["/etc/qfs"]],
}
file { "/usr/bin/hadoop-qfs":