Запуск рецепта для Puppet в Ubuntu 11.04 - PullRequest
1 голос
/ 14 октября 2011

Я новичок в мире кукол.У меня есть сервер и клиент Ubuntu 11.04 (64bit).Я установил последнюю версию сервера кукол и клиента.Конфигурация Puppet успешно запущена.Я могу подключиться к серверу с моего клиента.

Я хочу написать рецепт для установки Apache2 на мой клиент.Кто-нибудь может сказать мне ссылку или пошаговый процесс создания кукольного рецепта для установки Apache2 на мой клиент?Как запустить и где запустить эти рецепты?

Где я вижу файлы ошибок?Как я могу узнать, что мои рецепты работают правильно?

Файл init.pp:

file  {"password": 
    name=>"/etc/passwd",
    owner =>"root",
    group =>"bin",
    mode=>644,
} 

class apache{ 
    package { httpd: ensure => installed }
    service{ "httpd" : 
        name => $operatingsystem ?{
                    debian=>"apache2",
                    redhat=>"httpd",
                    default =>"apache",
                    CentOS=>"httpd",
                 },
         ensure=> running,
         require=>Package["httpd"],
   }
 }

node 'myclientname'{
    include apache
} 

# All of the nodes that don't have definitions associated with the will use
# the following node definition.
node default {
    case $operatingsystem {
        CentOS: { include apache }
        default: {}
    }
 } 

1 Ответ

0 голосов
/ 19 октября 2011

В сообщении говорится, что уже существует файл / etc / password, группа которого является root, а не bin. Поскольку файл / etc / password не имеет ничего общего с установкой apache, поэтому я рекомендую удалить весь блок файла.

Другие вещи, которые вы можете посмотреть:

  • Имя пакета для apache будет меняться в зависимости от операционной системы, поэтому оно не будет всегда «httpd»
  • Возможно, вы захотите включить «enable => true» в вашу службу, чтобы apache запускался при загрузке.
...