Вопросы с тегом «puppet»

Puppet - это инструмент управления конфигурацией (Unix & Windows) с собственным языком, специфичным для домена.

7
Мастер контроля версий и кукольный
Я только что настроил Foreman в первый раз и не уверен, как сделать так, чтобы все мои конфигурации были переведены под контроль версий. Я знаю, что могу использовать Git для каждого модуля, который я устанавливаю на своем хозяине Puppet, но предпочел бы более целостное решение, которое охватывает не только модули, …

3
Puppet: Попытка настроить клиент Puppet для первого использования, но возникли некоторые проблемы с сертификатами
Я пытаюсь настроить свою клинику «Итай-тест» для получения настроек кукол с сервера кукол, который называется «мастер кукол». На сервере я запустил: [root@puppetmaster requests]# puppet cert --generate itai-test.domain Error: A Certificate already exists for itai-test.domain [root@puppetmaster requests]# puppet cert --sign itai-test.domain Error: Could not find certificate request for itai-test.domain [root@puppetmaster requests]# …

3
Можно ли использовать Puppet для обеспечения наличия нескольких файлов в каталоге без определения их всех?
У меня есть пара сотен одноразовых серверов, которые имеют разные файлы конфигурации, которые должны присутствовать в каталоге. Копии файлов находятся на хозяине кукол. В одном из моих классов у меня есть набор конфигураций по умолчанию, которые всегда передаются на узел, например: file { "/etc/someprogram/config/000-default": ensure => "present", owner => "root", …

2
Установка пакета из PPA с помощью Puppet
Я пытаюсь автоматически подготовить виртуальные машины с предустановленным докером. Мой стандартный init.pp выглядит так: class { 'apt': always_apt_update => true, } package { [ #'build-essential', #'vim', #'curl', #'zsh', #'git-core', #'htop', #'wget', #'linux-image-generic-lts-raring', 'python-software-properties' #'lxc-docker' ]: ensure => 'installed', } apt::ppa { 'ppa:dotcloud/lxc-docker':} # refresh apt source exec { "apt-update": command …
8 puppet  vagrant 

2
Нет APT рекомендует с марионеткой
Я использую puppet для управления кучей серверов Debian на работе, частично, если это включает в себя установку пакетов. Один пакет, который я устанавливаю на нескольких системах, - это nmap, который используется для проверки правильности настройки правил брандмауэра. В Debian 7.0, если у вас включен APT :: Install-Recommended, вы получаете целую …
8 debian  puppet  apt 

4
Как лучше всего добавить в Puppet фрагмент текста в файл / etc / hosts?
Также хотелось бы сохранить возможность вручную редактировать hosts-файл, хотя бы первые 10 строк. #Public IP's - eth0 192.168.1.103 front-01 192.168.1.106 front-02 #Private IP's - eth1 192.169.40.201 priv0-0 192.169.40.202 priv0-1 192.169.40.207 priv1-0 192.169.40.208 priv1-1 #Virtual IP's - eth0:1 192.169.50.202 vip-01 192.169.50.205 vip-02 Иметь эти записи хостов внизу / etc / hosts, …
8 puppet 

2
Простая подготовка сервера Windows + Linux? Шеф-повар / Кукольный / Ansible и т. Д. [Закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
8 puppet  chef 

1
Как настроить обработчик для уведомления или подписки определенного типа?
Как добавить обработчик для определенного типа в кукольном? Например, если у меня есть: define foo::bar ($baz) { ... } Как я могу иметь обработчик foo::barдля обработки чего-то, что содержит ... notify => Foo::Bar['zippidy'] ... ? Затем обработчик запускает различные Execs внутри условной логики, когда он получает уведомление.
8 puppet 

4
Как преобразовать строку в целое число в Puppet?
Я хочу проверить, является ли содержимое переменной нечетным числом. Но мне нужно целое число для этого. $ip_array = split($ipaddress, '.') $odd_ip = $ip_array[3] % 2 if $odd_ip == 1 { notice("is odd") } Есть ли простой способ преобразовать строку в целое число?
8 puppet 

2
Как запустить скрипт оболочки из puppet?
Мне нужно установить, npmчто сделано curl http://npmjs.org/install.sh | shи, будучи новичком в использовании puppet, я немного запутался, как это должно быть сделано. Я хорошо знаю о создании package {}записи, которая вызывает execцель, но, как я установил npmиз источника, это не собирается сокращать его. Я явно не хочу собирать npmкаждый раз, …
8 puppet  node.js 

3
Puppet экспортировал ресурсы для переменных файла .erb?
Сценарий: мой файл конфигурации определяется .erbфайлом, который содержит фрагмент ниже. <% backupclients.each do |backup_files| -%> Job { Name = "Server" JobDefs = "DefaultJob" Client = <%= backup_files %>-fd Pool = TeraMonth Write Bootstrap = "/var/lib/bacula/<%= backup_files %>.bsr" } <% end -%> В файле конфигурации сервера требуется повторная запись для каждого …
8 puppet 

2
Как мне предоставить параметры конфигурации dpkg для aptitude или apt-get?
При установке гитолита я обнаружил, что: # aptitude install gitolite The following NEW packages will be installed: gitolite 0 packages upgraded, 1 newly installed, 0 to remove and 29 not upgraded. Need to get 114 kB of archives. After unpacking 348 kB will be used. Get:1 http://security.debian.org/ squeeze/updates/main gitolite all …


2
Перенос клиентов марионеток на нового мастера марионеток
Как я могу перенести наших существующих клиентов puppet, чтобы они указывали на новый сервер puppetmaster? Я бы предпочел не переходить вручную на каждый клиентский ящик и генерировать новый сертификат. При попытке очевидного - rsync всех файлов из / etc / puppet и / var / lib / puppet на новый …

2
Тестирование кукол, если файл существует
Я ищу способ проверить, существует ли файл в моем клиенте (просто проверить, а не создание). Я нашел способ (File.exists) в шеф-повара, но это не было просто с куклой. Заранее спасибо.
8 puppet 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.