2012-12-28 4 views
1

Я новичок в Puppet - я занимаюсь изучением основ. Большинство примеров (кроме самых простых), которые находятся на странице puppet, не работают для меня - либо какая-либо зависимость отсутствует, либо пакет не найден. Я не вижу в журналах объяснить, что пошло не так (даже если я бегу --test или --verbose вариант)rpm установка с использованием кукольного

Может кто-нибудь прояснить

1 Что это самый простой способ (набор простых шагов) для установки пакет rpm на одном Linux-боксе?

2 Как правило, как использовать модули на forge.puppetlabs? Установлены ли поставщики этих пакетов автоматически или их необходимо установить вручную?

ответ

1

Чтобы установить пакет с именем pacman из командной строки:

puppet resource package pacman ensure=present 

Соответствующий кукольный код будет выглядеть так:

package { 'pacman': 
    ensure => '4.0.3-5', 
} 

Исследуйте больше вариантов о пакете ресурсов here

Что касается вопрос об установке марионеточных модулей, посмотрите here. Официальный doc - ваш друг :)

Лично я просто скопирую каталог модулей вручную в git repo, который я использую для поддержания моего кукольного кода.

+0

Я получаю это, когда я пытаюсь выполнить вашу инструкцию: err:/Package [pacman]/обеспечить: изменить от отсутствующего до настоящего отказа не удалось: не удалось найти пакет pacman - эта ошибка сама по себе имеет смысл для меня - то, что я нахожу несколько запутанным, - это то, как Кукольный утверждает, что он установит эти пакеты - детали отсутствуют - где марионетка находит установщика - где находится репо и как он будет действовать, чтобы фактически установить пакет? – Bhaskar

+0

Добавьте '--debug --verbose', чтобы увидеть, как куколка команды выполняет и пытается запустить ту же самую команду без параметров, которые делают ее тихой, чтобы понять, что не так. –