Это не совсем вопрос об Ansible, так как все, что делает Ansible, - запускает соответствующую систему управления пакетами на целевом хосте (то есть yum, dnf или apt или что-то еще). Таким образом, вопрос в том, какое решение предоставляет конкретный инструмент управления пакетами для этого случая.
Существует множество решений, например, в мире Centos / RHEL вы можете:
Существует еще один класс инструментов, обычно называемый хранилищем артефактов. Они начали свою жизнь как инструменты для хранения двоичных файлов, созданных из кода, но добавили множество функций для работы в качестве прокси-серверов и пакетов кэша из самых разных источников (ОС-пакеты, PIP, NodeJS, Docker и т. Д.). Два примера с ограниченным количеством бесплатных предложений:
Им, конечно, все еще нужно собирать эти пакеты из источника, поэтому в какой-то момент их нужно будет загрузить в эти системы.