CentOS 7 откладывает обновления в Spacewalk 2.6
Я использую Spacewalk 2.6 для развертывания и центральной конфигурации моих систем CentOS 7.
В состоянии по умолчанию обновления предоставляются автоматически на всех клиентах.
Как настроить Spacewalk не для распространения обновлений автоматически, а вручную после утверждения?
1 ответ
Решение не так сложно:
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) синхронизация пакетов не может быть выполнена также в веб-интерфейсе и может быть выполнена только
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
То же самое можно сделать с производственным каналом