Публикации по теме 'puppet'


Отладка и исправление неправильной установки Puppet
Введение: В ИТ-среде инструменты автоматизации, такие как Puppet, играют решающую роль в управлении конфигурациями системы. Однако, когда возникают проблемы, важно иметь навыки для их эффективной отладки и исправления. В этой статье мы рассмотрим сценарий, в котором установка Puppet коллеги вызывает проблемы с переменной $PATH, и узнаем, как определить и решить проблему, используя знания, полученные в этом модуле. Определение проблемы: Первым шагом в отладке проблемы является..

Достижение цикла for в Puppet (4.10.x)
Я работал над модулем, который устанавливал пакет. Я хотел взять файл модуля systemd, который был установлен через этот процесс, и передать параметр в класс марионетки, чтобы указать число, представляющее количество дополнительных услуг, которые я хотел запустить. Вот оригинальный модуль: После небольшого исследования я обнаружил, что в Puppet нет собственного цикла for, но есть функция range . Интересно, что диапазон не поддерживает целые числа, поэтому вам нужно передавать..

Вопросы по теме 'puppet'

Рельсы хостинга на ec2
Я хочу развернуть рельсы на amazon ec2. Я посмотрел на poolparty и ec2onrails, но, похоже, ни один из них больше не поддерживается. Что люди используют для этого? Это все доморощенная марионетка и капистрано, или есть проект, который заставит...
2654 просмотров

Максимальное количество клиентов Puppet
Я просто ищу совета по поводу кукол. В основном то, что каждый использует для оборудования своего хозяина марионеток, и существует ли ограничение на максимальное количество узлов, которые может обслуживать хозяин марионеток. Я собираюсь настроить...
1198 просмотров
schedule 27.05.2023

err: Не удалось запустить клиент конфигурации Puppet: время выполнения истекло
Я использую puppet 2.6.1 как для ведущего, так и для подчиненного устройства в Ubuntu 10. Время ожидания обновления клиента от мастера истекло, и он возвращает ошибку: err: Не удалось запустить клиент конфигурации Puppet: срок выполнения истек...
4879 просмотров
schedule 28.02.2024

Как работать с зависимостями Puppet при установке Nginx 1.0.5 на Ubuntu 11.04
Я новичок в Puppet, и у меня есть вопрос о работе с зависимостями. Я использую Puppet для установки Nginx 1.0.5 на Ubuntu 11.04. Требуется добавить новый репозиторий apt, так как natty обычно поставляется с Nginx 0.8. В командной строке установка...
7573 просмотров
schedule 16.04.2022

как использовать параметризованные классы для уменьшения кодовой базы
Я написал манифесты puppet и использую puppet для развертывания своей системы. Сейчас я занимаюсь рефакторингом манифестов, чтобы сделать их удобными в сопровождении. Одной из подсистем является tomcat с веб-приложениями. У меня ~10...
4737 просмотров
schedule 23.01.2023

Адаптируйте действия агента MCollective на основе фактов о машине
Допустим, у меня есть агент MCollective с именем «foo» с действием «bar», по логике действия я хочу сделать X, когда факт «курица» является «истинным», и сделать Y, когда факт «говядина» верен. . По сути, как вы получаете доступ к фактам от агента...
166 просмотров
schedule 06.05.2023

Puppet не добавляет мой сервис для запуска
У меня есть этот марионеточный модуль (monit), в котором я объявляю службу monit включенной (также известной как запуск при загрузке машины) class monit { $configdir = "/etc/monit.d" package { "monit": ensure => installed;...
9799 просмотров
schedule 12.05.2024

Делаем Perl-приложения переносимыми. Создайте сценарий оболочки или используйте Puppet
У меня есть приложение Perl, которое я поддерживаю локально, которое необходимо регулярно архивировать и отправлять на другой сервер, который довольно жестко заблокирован. Цель состоит в том, чтобы гарантировать, что системные администраторы...
685 просмотров
schedule 20.11.2022

Почему марионетка не может запустить демон Dropbox?
Я использую Dropbox утилиту/демон командной строки в Ubuntu 11.10, но она не работает с куклой. Я могу успешно управлять Dropbox вручную: $ sudo /etc/init.d/dropbox [status/start/stop/status] Однако, когда я настраиваю Puppet, чтобы...
1672 просмотров
schedule 09.11.2023

Получение файлов Puppet извне модулей
Я устанавливаю пакет из модуля (в данном конкретном случае Nginx ) и хотел бы включить файл конфигурации извне модуля, то есть из каталога files верхнего уровня, параллельного каталогу manifests верхнего уровня. Я не вижу никакого способа...
8400 просмотров
schedule 13.04.2023

Кукольный поток выполнения
У меня есть этот node.pp, и мне интересно, как puppet собирается его выполнить. node 'agent.puppet.demo' { include ssh include postfix include mysql include apache } На узле агента, когда я запускаю это: $ puppetd -t -d...
7167 просмотров
schedule 09.05.2024

Использование ActiveResource для управления базой данных другого приложения
Я пришел за вашей коллективной мудростью. Моя цель, обзор: чтобы лучше управлять компьютерами для различных клиентов, я пытаюсь расширить Dashboard Puppet. . Это приложение Rails 2, и я пытаюсь расширить его с помощью приложения Rails 3,...
166 просмотров

Как смонтировать, а затем размонтировать файловую систему в puppet?
Я понимаю, что в том же манифесте тип ресурса имеет уникальное имя. Для ресурса «mount» имя — это путь, по которому будет смонтировано устройство. Я хочу сделать следующее с puppet : смонтировать раздел NFS выполнить скрипт из этой точки...
9787 просмотров
schedule 16.01.2023

Как вывести отсортированный хеш в шаблоне ruby
Я создаю файл конфигурации для одного из наших встроенных приложений. По сути, это файл json. У меня много проблем с получением puppet/ruby 1.8 для вывода хэша/json каждый раз одинаково. сейчас я использую <%= require "json";...
5733 просмотров
schedule 28.12.2022

Замена строки в Puppet?
Можно ли выполнить замену/преобразование строки в Puppet с помощью регулярного выражения? Если $hostname — «web1», я хочу, чтобы $hostname_without_number был «web». Следующий недопустимый синтаксис Puppet, но я думаю, что мне нужно что-то вроде...
26774 просмотров
schedule 28.08.2022

Агент Puppet не может найти сервер
Я новичок в кукольном деле, но быстро схватываю. Сегодня я столкнулся с проблемой при попытке запустить следующее: $ puppet agent --no-daemonize --verbose --onetime **err: Could not request certificate: getaddrinfo: Name or service not known...
52209 просмотров
schedule 22.05.2022

Кукольный, как запустить все манифесты в каталоге
Итак, у меня есть каталог манифестов марионеток, которые я хочу запустить. Можно ли сделать что-то вроде: включить /etc/puppet/users/server522/*.pp и заставить puppet запустить их? Я пробовал включать users::server522::* и несколько других...
2082 просмотров
schedule 06.09.2022

Это правильный способ изменить файл конфигурации с помощью марионетки?
У меня есть приложение rails, и я хотел бы изменить файл ./config/environment/production.rb, чтобы иметь другую конфигурацию в зависимости от того, что я хочу, чтобы этот сервер делал. Итак, я захожу в файл .rb из файла .pp и меняю некоторые...
3013 просмотров
schedule 21.06.2023

Команда Puppet exec запускается в оболочке, но не через puppet
Я пытаюсь использовать vagrant для настройки среды разработки, которая автоматически клонирует два репозитория, если они еще не были клонированы. Я написал простой скрипт для клонирования репозиториев, после многих неудачных попыток заставить...
6824 просмотров
schedule 27.06.2023

Кукольный: отключить эхо команд уведомления
Я хотел бы распечатать некоторые сообщения и значения переменных, пока применяется моя конфигурация. Я также хотел бы визуально разделить вывод различных блоков конфигурации. поэтому я использую notify {"\n\nINSTALL TOMCAT TO $target_folder":}...
3069 просмотров
schedule 04.01.2023