Создание кукольного файла на агенте - PullRequest
0 голосов
/ 14 февраля 2019

Я запускаю кукольный код, который создает файл с текстом, он работает, когда я запускаю его локально (с приложением puppet <.pp file> на той же машине), но не работает, когда я запускаю кодна агенте с главного сервера Puppet (с Puppet Agent -t в каталоге манифестов) мой код:

node default {
  file { '/test544/newdirha1': #the path of the new file
    ensure => 'present',
    content => 'this is the content', #this text will be inside the file
    owner => 'root',
    group => 'root',
    mode => '0644',
  }
}

1 Ответ

0 голосов
/ 16 февраля 2019

Проблема в том, что мастер вообще не читает и не обрабатывает ваш файл манифеста.

Puppet 3.8 устарела и не поддерживается.Последняя версия Puppet 6.2 для нас, и так как вы только начинаете, я рекомендую начать с нее.Ожидаемое расположение и поведение этой и других более поздних версий Puppet различаются в зависимости от импорта и релевантности, но в Puppet 3 отправной точкой для обработки мастером является одиночный файл, «манифест сайта»,который по умолчанию равен /etc/puppet/manifests/site.pp.

Ваш мастер не имеет ни манифеста сайта, ни внешнего классификатора узла, на который он может положиться, он не назначит никакие классы или ресурсы никакому узлу.Он будет генерировать только пустые каталоги, что вы и наблюдаете.Ваш манифест woot3.pp игнорируется.Самый простой и прямой способ решения проблемы - переименовать woot3.pp в site.pp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...