summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Hain <shain@chef.io>2017-11-16 11:40:07 -0800
committerScott Hain <shain@chef.io>2017-12-11 14:31:04 -0800
commit40f2d2c4d585711aaab404989cfffc6e280a9be4 (patch)
tree04a7d12a9be8992e5e77f6f5c9d8d27279d5d852
parent082e912d90fac9cec3c3919929c9e5e08ba62fda (diff)
downloadchef-40f2d2c4d585711aaab404989cfffc6e280a9be4.tar.gz
Add creation of ramdisk node if it doesn't already exist
Signed-off-by: Scott Hain <shain@chef.io>
-rw-r--r--spec/functional/resource/mount_spec.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/spec/functional/resource/mount_spec.rb b/spec/functional/resource/mount_spec.rb
index fa943f4031..c98d6cec25 100644
--- a/spec/functional/resource/mount_spec.rb
+++ b/spec/functional/resource/mount_spec.rb
@@ -44,6 +44,10 @@ describe Chef::Resource::Mount, :requires_root, :skip_travis, :external => inclu
fstype = "namefs"
when "debian", "rhel", "amazon"
device = "/dev/ram1"
+ unless File.exist?(device)
+ shell_out("mknod -m 660 #{device} b 1 0")
+ shell_out("chown root:disk #{device}")
+ end
shell_out("ls -1 /dev/ram*").stdout.each_line do |d|
if shell_out("mount | grep #{d}").exitstatus == "1"
# this device is not mounted, so use it.