Используйте puppet для развертывания bareos/bacula на сервере и клиентах
Я не уверен, что это правильное место, чтобы спросить, но я действительно хотел бы использовать Puppet для развертывания bareo на моих серверах. Для этого я использую netmanagers / bareos.
Я использую этот профиль для установки bareos для моих клиентов:
class profile::backup::client {
## Install bareos client ##
class {
'bareos':
manage_client => 'true',
}
}
Этот профиль используется для установки bareos на мой bareos-сервер:
class profile::backup::server {
## Install bareos server ##
class {
'bareos':
manage_client => 'true',
manage_storage => 'true',
manage_director => 'true',
manage_console => 'true',
}
bareos::storage::device {
'device':
media_type => 'File',
archive_device => '/var/bareos/backup',
}
}
Хорошо - теперь я могу развернуть bareos-клиенты на своих клиентах и сервер на моем сервере - это уже работает (это волшебно;-)).
Что я хочу сделать дальше: я хотел бы настроить систему автоматически. Таким образом, сервер должен быть настроен для связи с клиентом (для этого серверу необходимо знать полное доменное имя и заданный пароль клиента. Клиент должен применять параметр server-dir в качестве разрешенного директора.
Как я могу это сделать?