Марионеточный диспетчер: Хосты не обновляются на значении по умолчанию runinterval, какова могла быть причина?

Серверы Linux в моей компании настраиваются и управляются Марионеткой, которая установила с Диспетчером.

В то время как рассмотрение панели инструментов Диспетчера I видит, что 95% серверов появляются, как синхронизируется и обновлено (синий значок) и 20 серверов, которые не имеют никакого известного общего заземления, кажутся, как не синхронизируется и не обновленным.

При наблюдении /etc/puppet/puppet.conf файл на любом из Марионеточных агентов (те, которые обновляются или те, которые не обновляются), я вижу, что он настроен как так:

[main]
    # The Puppet log directory.
    # The default value is '$vardir/log'.
    logdir = /var/log/puppet

    # Where Puppet PID files are kept.
    # The default value is '$vardir/run'.
    rundir = /var/run/puppet

    # Where SSL certificates are kept.
    # The default value is '$confdir/ssl'.
    ssldir = $vardir/ssl

[agent]
    # The file in which puppetd stores a list of the classes
    # associated with the retrieved configuratiion.  Can be loaded in
    # the separate ``puppet`` executable using the ``--loadclasses``
    # option.
    # The default value is '$confdir/classes.txt'.
    classfile = $vardir/classes.txt

    # Where puppetd caches the local configuration.  An
    # extension indicating the cache format is added automatically.
    # The default value is '$confdir/localconfig'.
    localconfig = $vardir/localconfig

Который является конфигурацией по умолчанию, которая шла с пакетом.

Вы видите это под [agent] раздел единственные настроенные директивы classfile и localconfig в то время как на Марионеточном сервере /etc/puppet/puppet.conf ' [агент]' раздел похож так:

[agent]
    # The file in which puppetd stores a list of the classes
    # associated with the retrieved configuratiion.  Can be loaded in
    # the separate ``puppet`` executable using the ``--loadclasses``
    # option.
    # The default value is '$statedir/classes.txt'.
    classfile = $vardir/classes.txt

    # Where puppetd caches the local configuration.  An
    # extension indicating the cache format is added automatically.
    # The default value is '$confdir/localconfig'.
    localconfig = $vardir/localconfig

    # Disable the default schedules as they cause continual skipped
    # resources to be displayed in Foreman - only for Puppet >= 3.4
    default_schedules = false

    report        = true
    pluginsync    = true
    masterport    = 8140
    environment   = production
    certname      = puppet.nj.company.com
    server        = puppet.nj.company.com
    listen        = false
    splay         = false
    runinterval   = 1800
    noop          = false
    configtimeout = 120

Таким образом, мои вопросы:

  1. Я скопирую то, что находится под разделом агента в Марионеточном сервере клиентам?
  2. Что могло заставить определенные серверы не быть обновленными Марионеточным сервером, если они все настроены автоматически Марионеткой, и они все настроены таким же образом?
0
задан 7 September 2015 в 15:52
1 ответ

Большинство настроек в [агент] на вашем сервере являются значениями по умолчанию, и вам не нужно копировать их для своих клиентов. Единственный, который действительно имеет значение, - это сервер , если значения по умолчанию марионетка (полагается на домен поиска) недостаточно. Поскольку вы говорите, что запуск Puppet работает вручную, я думаю, вам даже не о чем беспокоиться.

Просто звучит так, будто ваши клиенты не используют службу агента Puppet. Запустите его и убедитесь, что он настроен для запуска при загрузке.

Puppet использует модель извлечения, поэтому вам нужно запускать агент для извлечения конфигурации из главного устройства каждые 30 минут по умолчанию, когда агент работает как служба. Обычно агент должен запускаться при загрузке во время подготовки.

например. запустите service puppet start или systemctl start puppet (systemd), а если вы работаете в ОС типа Red Hat, также запустите systemctl enable puppet (systemd) или марионетка chkconfig на .

1
ответ дан 4 December 2019 в 16:50

Теги

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