Red Hat Training

A Red Hat training course is available for Red Hat Satellite

10.4.3. Установка и конфигурация puppet-agent

Агент Puppet устанавливается в системе клиента с той целью, чтобы она была добавлена в список Все узлы интерфейса Red Hat Satellite.

Процедура 10.4. Установка puppet-agent

  1. В окне терминала перейдите в режим root.
  2. Установите puppet-agent.

    Примечание

    Пакет puppet-agent входит в состав репозитория Red Hat Common.
    # yum install puppet-agent
    
Результат

Агент Katello установлен. Теперь вы сможете удаленно контролировать установку и удаление пакетов.

Процедура 10.5. Конфигурация puppet-agent

Требования

Основные требования к узлу:

  • узел должен быть зарегистрирован на Red Hat Satellite;
  • репозиторий Red Hat Common должен быть включен;
  • на узле должны быть установлены пакеты Puppet.
  1. Отредактируйте файл конфигурации /etc/puppet/puppet.conf:
    # vi /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
        pluginsync = true
        report = true
        ignoreschedules = true
        daemon = false
        ca_server = satellite.example.com
        server = satellite.example.com
    
        # Where puppetd caches the local configuration.  An
        # extension indicating the cache format is added automatically.
        # The default value is '$confdir/localconfig'.
        localconfig = $vardir/localconfig
    
  2. Запустите puppet-agent:
    # puppet agent -t --server satellite.example.com
  3. Подпишите SSL-сертификат клиента. Для это выполните следующие действия:
    1. Авторизуйтесь на Satellite.
    2. В главном меню выберите ИнфраструктураКапсулы.
    3. Выберите Сертификаты из списка действий.
    4. Нажмите Подписать.

Примечание

Если настройка агента Puppet завершена успешно, узел будет добавлен в список на странице Все узлы. Так как на данном этапе узел не принадлежит ни одной организации или участку, в верхнем левом углу страницы выберите все организации и участки, чтобы его увидеть. Раздел 3.1.3, «Изменение организации» и Раздел 3.2.2, «Изменение участка» содержат информацию о выборе организаций и участков.
Результат

Агент Puppet настроен, а узел доступен на странице Все узлы.

Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке