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

13
Добавление случайной задержки для команды Linux

Я использую func для выполнения параллельных команд на наших серверах. На днях у нас возникла проблема, когда при перезапуске службы puppetvia funcвсе наши серверы работали puppetmasterодновременно. Мой вопрос: как я могу выполнить одну и ту же команду на наборе серверов, добавив задержку перед...

13
Исправить службы, которые были отключены в / etc / default / с помощью puppet?

Я использую puppet (теоретически), чтобы npcd запускался после установки, однако в Ubuntu эта служба устанавливается с установкой по умолчанию в / etc / default / npcd для RUN = "no": $ cat /etc/default/npcd # Default settings for the NPCD init script. # Should NPCD be started? ("yes" to enable)...

13
Уведомляется, когда файл, контролируемый puppet, будет изменен yum

Можно ли получить уведомление на консоли, когда пакет, содержащий файл, которым управляет puppet, собирается изменить этот файл? Имеется в виду, что при выполнении обновления yum в yum можно ли добавить пользовательское...

13
В Puppet, как мне защитить переменную пароля (в данном случае пароль MySQL)?

Я использую Puppet для обеспечения MySQL параметризованным классом: class mysql::server( $password ) { package { 'mysql-server': ensure => installed } package { 'mysql': ensure => installed } service { 'mysqld': enable => true, ensure => running, require => Package['mysql-server'], }...

12
Почему я должен использовать параметризованный класс puppet?

Обычно при работе со сложными кукольными модулями я устанавливаю переменные на уровне узла или внутри класса. например, node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file { $file_name: ensure => file, owner =>...

12
Как установить путь при применении одного кукольного модуля?

Я пытаюсь запустить один модуль, как это: puppet apply --verbose --modulepath=moduleshere --noop -e 'include myclass' Тем не менее, я получаю такую ​​ошибку, указывающую, что путь не указан Parameter unless failed: '[ -e "${logfile}" ]' is not qualified and no path was specified. Please qualify the...

12
Puppet: как создавать и управлять пользователями и группами Unix

На прошлой неделе я потратил все силы на изучение кукол. Теперь я страдаю от переполнения ментального буфера и не уверена, что когда-либо смогу приручить этого зверя. Я сталкивался со многими аннотированными примерами, но из-за их бесчисленных вариаций я не могу различить рекомендуемый (недавний)...

12
Использование Puppet для удаления ключей SSH явно не разрешено

Я использую Puppet для распространения ключей SSH, вот так: ssh_authorized_key { "alice@foo.com": ensure => present, key => 'xxxx', type => 'ssh-rsa', user => 'deploy', } Файл ~ / .ssh / authorized_keys в итоге содержит сочетание ключей из нескольких классов, что является желаемым...

12
Управление учетными данными сервера для Linux и Windows

Мы являемся относительно небольшим магазином (по количеству системных администраторов) с набором серверов RHEL, Solaris, Windows 2003 и Windows 2008; всего около 200 серверов. Для наших учетных записей администраторов ( rootв Linux и admnistratorв Windows) у нас есть схема паролей, которая зависит...

12
Puppet: Получить домашний каталог пользователей

Я создаю пользователя следующим образом user { $username: comment => "$name", shell => "$shell", managehome => false, password => "$password", groups => $groups } Теперь, как вы можете видеть, я делаю управляющий дом - ложь. Теперь по дорожке мне нужно отправить файл в домашний...

11
Лучшие практики для автоматических обновлений Linux

Мы работаем над способом автоматического обновления наших серверов на основе RHEL / RHEL. Начальная идея: используя Puppet, мы отключаем репозитории по умолчанию и указываем на наши собственные. Затем мы используем ensure => latestпакеты, которые мы хотим автоматически обновлять. Проблема: мы...

11
Puppet - получить список пакетов и версий

Можно ли сказать puppet составить каталог для одного (или всех) узла (-ов) и сохранить эти данные где-нибудь? Я особенно заинтересован в получении всех необходимых пакетов и их версий для каждого узла, но общий подход для получения любых данных также...

11
Могут ли Puppet-отчеты быть удалены после их обработки Puppet-dashboard или PuppetDB?

Puppet-отчеты используют много дискового пространства в: /var/lib/puppet/reports /var/lib/mysql Предполагается, что он хранит все отчеты в базе данных MySQL, поскольку оба пути имеют одинаковый размер. Таблица resource_statuses состоит из строк, каждая из которых представляет строку в файле...

11
Обновления системы для многих серверов

У нас много серверов, и мы все еще хотим обновить их все. На самом деле любой из системных администраторов переходит с сервера на сервер и делает aptitude update && aptitude upgrade- это все равно не круто. Сейчас я ищу решение, которое все еще лучше и очень умно. Может ли марионетка...

11
Как развернуть приложения (в .tar.gz) с Puppet?

Я новичок в Puppet, и я хотел бы знать, нахожусь ли я на правильном пути развертывания приложений с Puppet. Приложения находятся в файле tar.gz, который содержит файл с номером версии. Итак, я делаю это для развертывания (я захожу на сервер и перезагружаю клиента, чтобы взять новый tarball):...

11
Конфигурация filebucket в Puppet

Как вы настраиваете и работаете с вашей файловой корзиной Puppet? Я хотел бы: Хранить данные о файлах на одном сервере Уметь проверять / анализировать / удалять файл, когда это необходимо Убедитесь, что данные filebucket надежно передаются между client-> master...

11
Ansible, Chef, Puppet или ____: Который имеет самую сильную поддержку Windows и наименьшую инициализацию

Мы делаем в основном (но не исключительно) выигрышные серверы. Желательно, чтобы мы могли запустить ОС и практически ничего не делать с ней, чтобы она была готова к приему команд (мы знаем, что нам может потребоваться создать базовый образ с агентом или ssh-сервером на нем). Необходимо иметь...

11
кукольный только exec, когда файл не существует

Я хочу выполнить следующую команду, только когда файл (/ usr / local / bin / papply) не существует. не уверен что туда поставить. exec { 'git add url': command =>'git remote add origin https://github.com/testing/puppet.git', require => Exec['git init'], cwd => '/home/vagrant/django', user...