Назад | Перейти на главную страницу

Spacewalk - создание программных каналов

Есть ли способ назначить один дочерний канал для умножения родительских каналов, в основном я не хочу дублировать каналы (EPEL):

Как я могу добиться чего-то вроде этого:

CentOS 6 - x86_64
|- CentOS 6 x86_64 - Updates
|- EPEL 6 x86_64

Scientific Linux - x86_64
|- Scientific Linux - x86_64 - Updates
|- EPEL EL 6 x86_64

Вы не можете назначить один дочерний канал (с одинаковой меткой) двум родительским каналам. Однако у вас может быть один репозиторий, синхронизированный с двумя дочерними каналами.

Если вы хотите достичь чего-то вроде того, о чем вы упомянули:

  1. Создайте оба родительских канала: CentOS6_x86_64 и ScientificLinux_x86-64.
  2. Создайте первый дочерний канал с меткой epel_6_x86_64 и выберите CentOS6_x86_64 в качестве родительского канала.
  3. Создайте второй дочерний канал с меткой epel_el_6_x86_64 и выберите ScientificLinux_x86_64 в качестве родительского канала.
  4. Создайте репо с именем epel6_repo (я предполагаю, что вы уже сделали это на вкладке управления репозиториями)
  5. Теперь перейдите на страницу каждого из дочерних каналов, выберите вкладку репозиториев, выберите один и тот же репозиторий epel6_repo для обоих каналов, обновите репозитории и синхронизируйте.

Вы добьетесь того, чего хотели. Здесь мы получаем доступ к одному и тому же репо из двух родительских каналов с разными именами.

Оррр ...

Возможно, просто подумайте о добавлении репозитория EPEL в каналы C6-64 и SC6-64. В любом случае, дочерний канал не нужен; просто приклейте в репо.

По общему признанию, это может быть хорошо только для небольших внутренних репозиториев, когда вы ЗНАЕТЕ, что все машины захотят получить доступ к этому репо. Так что, возможно, рассмотрите возможность включения репозитория клиента для выхода в открытый космос в свои каналы, но для репозитория, такого как RPM VMware OSP, которые будут полезны только для ваших виртуализированных хостов, вы захотите сделать полный маршрут дочернего канала и репо.