Я создал RPM-пакет для Centos 6.6, который установлен на машине нашего клиента. Этот пакет содержит наше собственное программное обеспечение, настроенное для конкретного варианта использования, но также использует пакет HAProxy с открытым исходным кодом.Настройка зависимостей в RPM
HAProxy (RPM-версия 1.5.4-2.el6_7.1) поставляется с конфигурацией по умолчанию в /etc/haproxy/haproxy.conf
, и его нельзя настроить без изменения этого файла. Но я хочу, чтобы конфигурация была частью моего сгенерированного пакета. RPM выдает ошибку, если файл /etc/haproxy/haproxy.conf
находится в моем пакете, потому что он также является частью пакета haproxy.
Я справился с этой проблемой, предоставив пользовательский скрипт upstart, который запускает HAProxy с другим конфигурационным файлом, но, похоже, это не правильный способ сделать это.
Есть ли предпочтительный способ обработки таких настроек?
Согласно [этот вопрос] (http://stackoverflow.com/questions/14511334/ rpm-upgrade-handling-of-config-files) измененный файл конфигурации может быть переопределен при выполнении 'rpm -U'. Ваш метод предотвращает такое поведение? –
Нет - это совсем другая ситуация (в нем описывается случай, когда используется '% config' *). –