Двойное объявление на Марионеточном сервере

Я не могу переопределить параметры класса в моей декларации. Марионеточная версия на обеих машинах 3.7.5. Я использую thias-постфикс. Я даже не могу выполнить пример от Readme. Файл MD. Ниже моя декларация site.pp:

node default {}

node "subscriber" {
  Exec{path => "/usr/bin:/usr/sbin:/bin:/sbin"}

  include postfix::server  

  class {'::postfix::server':
  ...
  }

}

При выполнении на узле "подписчика" я получаю следующее:

Error: couldn't retrieve catalog from remote server:
Error 400 on SERVER:
Duplicate declaration: Class[Postfix::Server] is already declared;
cannot redeclare at /etc/puppet/manifests/site.pp: *XX* on node subscriber
Warning: Not using cache on failed catalog
Error: Couldn't retrieve catalog; skipping run
0
задан 27 May 2015 в 14:03
1 ответ

Вы в основном объявили постфикс :: сервер дважды.
Один раз включив его, а затем объявив class {':: postfix :: server': .
В примере не упоминается включение, вы должны его удалить.
Также прочтите: марионеточные лаборатории

2
ответ дан 4 December 2019 в 13:49

Теги

Похожие вопросы