Можно использовать mod_proxy для того, чтобы передать данные коту.
Вы могли использовать что-то в строках:
ProxyPass /myservlet http://localhost:8080/myservlet
ProxyPassReverse /myservlet http://localhost:8080/myservlet
Это проксирует данные к экземпляру кота и перепишет ответы так, чтобы они соответствовали данному пути. Я рекомендовал бы использовать что-то как nginx для простого проксирования, но если Вам уже нужен апач для чего-то, это может быть сделано с ним также.
На это есть два открытых билета от Puppet Labs.
http://projects.puppetlabs.com/issues/5175
и
http://projects.puppetlabs.com/issues/11995
Ни один из них в настоящее время не имеет большой активности. Вы, наверное, могли бы проголосовать за них, и это может повысить осведомленность разработчиков.
Отчасти проблема с группами заключается в том, что они есть не у всех менеджеров пакетов, и их немного странно моделировать в мире декларативного управления системами.
Вы также можете попасть в ситуацию, когда вы удаляете группу, и она непреднамеренно удаляет другие пакеты (принадлежащие другим группам). Однако это известный риск для всех типов удаления.
На данный момент ваш exec, вероятно, самый элегантный способ сделать это. (Кроме того, не устанавливайте пакеты, с которых не хотите начинать).
Вы также можете попасть в ситуацию, когда вы удаляете группу, и она непреднамеренно удаляет другие пакеты (принадлежащие другим группам). Однако это известный риск для всех типов удаления.
На данный момент ваш exec, вероятно, самый элегантный способ сделать это. (Кроме того, не устанавливайте пакеты, с которых не хотите начинать).
Вы также можете попасть в ситуацию, когда вы удаляете группу, и она непреднамеренно удаляет другие пакеты (принадлежащие другим группам). Тем не менее, это известный риск для всех типов удаления.
На данный момент ваш exec, вероятно, самый элегантный способ сделать это. (Кроме того, не устанавливайте пакеты, с которых не хотите начинать).
В последних версиях yum есть опция groupremove_leaf_only
, которую вы можете использовать, которая должна охватывать большинство случаев, когда вы хотите удалить группы пакетов. Он удалит только пакеты, принадлежащие данной группе, но не любой другой группе, «установленной» в системе. это работает так: yum --setopt = groupremove_leaf_only = 1 group remove <имя группы>
.
Параметр groupremove_leaf_only
был добавлен в yum 3.2.28, что означает, что RHEL 6 есть, а в RHEL 5.
Я подошел к этой проблеме, написав свой собственный тип для управления группами пакетов yum. Он поддерживает свой собственный список установленных групп, поэтому его не смущает нечеткое соответствие, которое yum делает для определения, установлена ли группа. Если будет предложено удалить установленную группу, он использует groupremove_leaf_only
в RHEL 6 и Fedora 17; на RHEL 5 он выполняет прямое удаление группы yum
, а затем установку группы yum
во всех остальных группах, которые должны быть установлены. Это не идеально, но это лучший подход, который я придумал.