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

CentOS 7 откладывает обновления в Spacewalk 2.6

Я использую Spacewalk 2.6 для развертывания и централизованной настройки моих систем CentOS 7.

По умолчанию обновления предоставляются автоматически для всех клиентов.

Как мне настроить Spacewalk для распространения обновлений не автоматически, а вручную после утверждения?

Решение не так уж и сложно:

1) Мне пришлось клонировать каналы с дочерними подканалами. Я не мог этого сделать в веб-приложении, но в консоли. На машине Spacewalk должен быть установлен пакет spacecmd

Само клонирование выполняется командой:

softwarechannel_clonetree -s centos_7_x86_64_package_channel -p "testing-"

Я создал 2 клона каналов

softwarechannel_clonetree -s centos_7_x86_64_package_channel -p "production-"

2) синхронизация пакетов не может выполняться также в веб-интерфейсе и может выполняться только с помощью cli

softwarechannel_sync centos_7_x86_64_package_channel testing-centos_7_x86_64_package_channel -q
softwarechannel_sync centos_7_x86_64_package_channel_centosplus testing-centos_7_x86_64_package_channel_centosplus -q
softwarechannel_sync centos_7_x86_64_package_channel_elrepo testing-centos_7_x86_64_package_channel_elrepo -q
softwarechannel_sync centos_7_x86_64_package_channel_epel testing-centos_7_x86_64_package_channel_epel -q
softwarechannel_sync centos_7_x86_64_package_channel_extras testing-centos_7_x86_64_package_channel_extras -q
softwarechannel_sync centos_7_x86_64_package_channel_spacewalk testing-centos_7_x86_64_package_channel_spacewalk -q
softwarechannel_sync centos_7_x86_64_package_channel_updates testing-centos_7_x86_64_package_channel_updates -q
#sync errata
softwarechannel_errata_sync centos_7_x86_64_package_channel testing-centos_7_x86_64_package_channel
softwarechannel_errata_sync centos_7_x86_64_package_channel_epel testing-centos_7_x86_64_package_channel_epel

То же самое можно сделать и с производственным каналом.