У меня была та же проблема, и я решил ее, смонтировав раздел, содержащий окна, перед выполнениемos-prober
Не уверен, что у вас правильный синтаксис или неправильно вставлено, я рекомендую использовать PDK для разработки. Итак, попробуйте следующее, в модуле назовем егоexample
:
$ tree example
├── manifests
│ └── init.pp
└── examples
└── init.pp
$ cat manifests/init.pp
class example {
if ($create_file) {
file { "/path/to/file.ini":
alias => "/path/to/file.ini",
ensure => file,
owner => "devops",
mode => "0644",
}
}
}
$ cat examples/init.pp
include example
Протестируйте свой код с помощью:
puppet apply examples/init.pp --noop
Кроме того, если вы тестируете из пользовательского интерфейса Puppet Console (в Puppet Enterprise ), перейдите и проверьте свой график, чтобы узнать, управляется ли ваш ресурс.
Имейте в виду, что с точки зрения стиля кодирования использование if clause
не рекомендуется, поскольку количество управляемых ресурсов будет разным для разных исполнений. Интересно, это if
для :
.ini
vs .ini
, так как он уже создан и, возможно, был изменен вручную. Если это второе, вы можете использоватьfile_line
(см. документы)