I'm trying to make a function which directory/file will be created only when the first directory exists, of not it must be skipped because of failed dependence.
I've tried this "onlyif" workaround, but unfortunately it doesn't work with my function.
$check_directory = file("/path/to/directory")
if($check_directory != '') {
file{"/path/to/config":
ensure => directory,
mode => 0755,
}
file{"/path/to/config/a.conf":
ensure => file,
mode => 0755,
content => template("config_template.conf"),
}
}
I've got an error:
Error: Is a directory - /path/to/directory
Is there a way to do any other if statement? Or any parameter? Thank you.
requirewith that resource. See my edited answer. – Sven Sep 16 '15 at 13:04onlyiftrick you linked to. So I am still confused - what exactly did you try and what didn't work. Please read How to ask better questions on Serverfault to avoid wasting your and our time. – Sven Sep 16 '15 at 14:52