В этом посте рассмотрим хранилище rpm артефактов c помощью простого скрипта с inotify + createrepo. Заливка артефактов осуществляется через webdav используя apache httpd. Почему apache httpd будет написано ближе к концу поста.
Итак, решение должно отвечать cледующим требованиям для организации только RPM хранилища:
-
Бесплатное
-
Доступность пакета в репозитории через несколько секунд после загрузки в хранилище артефактов.
-
Простое в установке и обслуживании
-
Возможность сделать высокую доступность (high availability)