Кукольный установить Apache Ubuntu - PullRequest
0 голосов
/ 28 апреля 2018

Я использую puppet для установки apache со следующим кодом в манифесте.

class{ 'apache':
    docroot           => '/var/www',  # ubu default, ignored
    default_vhost     => false,
    default_ssl_vhost => false,
    service_enable    => false,   # Do not start at boot
    service_ensure    => stopped, # Apache should be stopped if puppet runs
  }

В моем файле puppet.conf я упомянул, как показано ниже.

mod "apache",
    :git => 'ssh://git.*.*.com:7999/xyz/jira-apache-puppet-module.git',
    :ref => 'master'

когда я проверил, что apache устанавливается с последней версией, как в моем репозитории ubuntu. Так что это марионетка, использующая репозиторий ubuntu для установки пакета или модуля, как определено в puppet.conf

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Все модули в Puppetfile будут установлены во время запуска r10k.

Среда развертывания r10k -pv

0 голосов
/ 30 апреля 2018

Так что Puppet использует репозиторий Ubuntu для установки пакета или модуля, как определено в puppet.conf [?]

Оба.

Объявление в вашем манифесте просто говорит Puppet включить класс с именем «apache» в манифест целевого узла с указанными значениями параметров. Сам Puppet ничего не знает о таком классе или любых других связанных классах, определенных типах, файлах, шаблонах, данных, и т. Д. , которые принадлежат его модулю и поддерживают его. Вот где появляется ваша запись в puppetfile: сообщает Puppet, какой модуль вы имеете в виду, и где его найти.

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

...