Не удалось найти узел по умолчанию или по имени с именем 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, и эта ошибка возникает, когда он не находит там своего имени.

Другие вопросы по тегам