LINUX.ORG.RU
решено ФорумAdmin

Проверка существования файла

 


0

1

В puppet нужно сделать так, чтобы:

если файл «puppet://puppet/files/customconf.${::hostname}» существует, то используем его

else используем «puppet://puppet/files/customconf.default»

Понятно всё, кроме самого главного: как проверить, существует ли на сервере какой-то конкретный файл?

★★★★

man 2 access. Там есть параметр F_OK, по-моему это то, что тебе нужно.

f1xmAn ★★★★★
()

Читать по порядку и ловить исключения/проверять ошибки.

fat_angel ★★★★★
()

Я так понял, что речь идет о проверке внутри манифеста, верно? Будет работать, например, вот такая конструкция:

file {"/etc/customconf":
    source => [ "puppet://puppet/files/customconf.${::hostname}", "puppet://puppet/files/customconf.default" ],
}

kdask
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.