Возможное предоставление без доступа к интернету - PullRequest
0 голосов
/ 14 января 2019

Я знаю, что вы можете настроить прокси в Ansible для предоставления в корпоративной сети: https://docs.ansible.com/ansible/latest/user_guide/playbooks_environment.html

как это:

environment:
    http_proxy: http://proxy.example.com:8080

К сожалению, в моем случае доступ к интернету с сервера вообще отсутствует. Загрузка ролей локально и размещение их в папке / role, похоже, решает проблему ролей, но роли по-прежнему загружают пакеты из Интернета при использовании:

package:
   name: package-name
   state: present

Я полагаю, что нет возможности выполнить пробный / предварительный запуск, поэтому Ansible загружает все пакеты, затем помещает их в репозиторий и запускает Ansible, используя локально загруженные пакеты?

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Как указало clockworknet, это больше относится к обработке пакетов RHEL. Настройка локального зеркала где-то внутри закрытой сети может помочь в этой ситуации. Подробнее о том, «Как создать локальное зеркало последнего обновления для Red Hat Enterprise Linux 5, 6, 7 без использования сервера Satellite?»: https://access.redhat.com/solutions/23016

0 голосов
/ 14 января 2019

Это не совсем вопрос об Ansible, так как все, что делает Ansible, - запускает соответствующую систему управления пакетами на целевом хосте (то есть yum, dnf или apt или что-то еще). Таким образом, вопрос в том, какое решение предоставляет конкретный инструмент управления пакетами для этого случая.

Существует множество решений, например, в мире Centos / RHEL вы можете:

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

Им, конечно, все еще нужно собирать эти пакеты из источника, поэтому в какой-то момент их нужно будет загрузить в эти системы.

...