Не удалось найти узел по умолчанию или по имени с именем com на узле com name?
Структура каталога манифеста модуля sys_info выглядит так:
Марионетка
- манифесты (site.pp)
- модули - sys_info - манифесты (init.pp)
init.pp это как,
class sys_info {
package { 'gkrelmm' :
ensure => '2.3.5-5',
}
exec { 'gkrellm' :
command => '/usr/bin/gkrellm &',
require => Package['gkrellm'],
}
}
и site.pp это как,
node 'losttemple.linuxmaster.com' {
include sys_info
}
Я создал эти файлы и набрал на терминале
sudo puppet apply /etc/puppet/manifests/site.pp --modulepath=/etc/puppet/modules/
и это показало ошибку
Error: Could not find default node or by name with '(my com name)' on node (my com name)
Что-то не так с кодом, который я набрал?
2 ответа
Я полагаю, вы используете кукольный хозяин / раб. Это сообщение от мастера марионеток, когда узел не может найти свое определение в side.pp.
Я новичок в марионетке, и у меня тоже есть этот вопрос. Из того, что я узнал, я полагаю, что если вы добавите украшение Node со своим хозяином puppet в [site.pp], ошибка исчезнет.
Немного покопавшись, я понял, что использую Puppet Master / Slave, и это означает, что Puppet Master также применяет то, что находит в site.pp, и эта ошибка возникает, когда он не находит там своего имени.