yum groupinstall "Development Tools"
yum install rpmdevtools
yum install createrepo
создаем ключ
gpg --gen-key
сохраняем выведенное. или же подглядываем gpg --fingerprint
В директории рута или того пользователя под кем делаете ключ правим ~/.rpmmacros
%_signature gpg
%_gpg_name свое_имя <адрес@example.com>
Копируем ключ в общедоступную директорию
rpm -import /var/www/html/gpg-key(сами выбираем имя ключа)
Добавляем ключ в Spacewalk, если локально, то импортируем самостоятельно на каждой машине
rpm -import http://сервер/gpg-key(наше имя ключа)
Подписываем пакеты, которые сбросили на свою машину
rpm --addsign *
создаем repodata
createrepo /var/www/htdocs (путь, где лежат наши пакеты.)
ну собственно все.
Если машині без централизированного управления - добавляем наш новый репозиторий ручками, если под Спейсом - настраиваем через него репу и синхронизируем ее.
П.С. осталось разобраться как через Спейс передать ключи и заставить обновляться с репозитория машины, которые были подключены еще до внесения изменений, но пока еще не разобрался. Если кто отпишет команды - буду раз. Реактивация машины через rhnreg_ks --serverUrl=https://inv.khr.ca.mns.gov.ua/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=re-1-da29fa9b4eeb9b38dd9aeed09fb93499 --force --username=имя --password=пароль - не помогла.