The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Почему администрирование серверов ключевых открытых проектов..."
Отправлено sHaggY_caT, 09-Янв-10 12:17 
>Я в puppet не силен и так и не понял, как я
>могу объединить несколько компьютеров в группу. Подскажете?

modules -/
        -/mod_apache
           -/manifests
=====init.pp====     <<<<=== в этом модуле описываем логику поведения Apache
class webserver {

file {"httpd.conf":  
operationsystem => ? { <<<<=== забираем с файлсервера паппета файл с настройками либо центоси, либо дебиана
Centos => "/etc/httpd/httpd.conf",
Debian => "/etc/apache2/apache.conf",
<...> }
source => [
"puppet:///mod_apache/httpd.conf",
"puppet:///mod_apache/apache2.conf",
],
notify => Service ["Apache"],
}

<...>  <<===где-то тут кучка кода, описывающая виртуальные хосты,пхп, SystemV сценарий и пр.
}

====site.pp, который описан в puppet.conf=====

class role_webserver {
import "mod_apache"
include webserver
include modphp

import "mod_mysql"
include mysql

import "mod_system_tools"
include smarmontools
include nagiosclient
include blah-blah-blah
<...>

}


node 'webserver01.int.corporatedomain.tld' {
include role_webserver

webserver::virtualhost {"customer1.tld":  <<<<== описано где-то в апачном модуле
ensure => "enabled",
phpmode => "enabled",
ovverride => "enabled",
}

webserver::virtualhost {"customer2.tld":
ensure => "enabled",
phpmode => "enabled",
ovverride => "disibled",
}

}

node 'webserver01.int.corporatedomain.tld' {  
include role_webserver

webserver::virtualhost {"customer3.tld":
ensure => "enabled",
phpmode => "disabled",
ovverride => "enabled",
}
}

node 'monitoring.infra.int.corporatedomain.tld' {
include role_nagios
<blah-blah-blah>

}


Вот Вам пример простенькой инфраструктуры. Часть ее описана где-то за пределами этого текста :) Написано на коленке за пару минут, синтаксической верности не должно быть, даже если убрать блах-блах (вряд ли скомпилится).

Если хотите, пишите inbox __ at ___ shaggycat.ru -<<<добавить посередине дефис, это что бы спам-ботов обмануть >>

Отвечу на вопросы, если таковые возникают (при условии, что большую часть времени будете думать все-таки сами, и сами читать документацию)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру