LINUX.ORG.RU
ФорумAdmin

Установка лицензионного ПО с помощью Puppet

 , ,


0

1

Доброго времени суток! Возникла такая проблема: необходимо установить с помощью puppet на нескольких клиентских узлах коммерческое ПО (допустим MatLab). Имеется специальный файл на стороне сервера, в котором содержатся ключи активации или установки. Нужно из этого файла брать очередную строку (ключ) и устанавливать (или активировать) ПО на puppet-клиенте. Как это можно сделать? Может быть есть какие-либо готовые модули в puppet? Заранее спасибо!


поробуй метод exec в puppet

uspen ★★★★★ ()

В puppet есть обычные хэши, как и в ruby

$matlab_keys = {
    'hostname1' => 'key1',
    'hostname2' => 'key2',
    [...]
    'hostnameN' => 'keyN',
}

if ( $matlab_keys[$::hostname] ) {
    # тут подключаем модуль и передаём ему в параметрах ключ
    # как-то так:
    matlab{'company-matlab':
        key => $matlab_keys[$::hostname]
    }
}
router ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.