packagecloud

packagecloud.io Ansible Роль

Обзор

Эта роль позволяет вам легко добавлять репозитории packagecloud.io на ваши системы RedHat и Debian с помощью Ansible.

Примечание: Это простая роль, которая охватывает только общие случаи и, как таковая, не так надежна, как могла бы быть; разработка полноценного модуля ansible запланирована в нашем дорожном плане.

Конфигурация Роли

  • repository - Пользователь и путь к репозиторию на packagecloud.io, например, computology/packagecloud-test-packages.

  • master_token (необязательно) - Действующий master_token для этого репозитория. Необходим только для приватных репозиториев. Это значение будет использовано для генерации токена доступа с использованием нашего API для вашего конфигурационного файла репозитория.

  • os - Дистрибутив, который будет использован в конфигурации репозитория, согласно номенклатуре packagecloud. Например, el или ubuntu.

  • version - Версия дистрибутива, которая будет использована в конфигурации репозитория, согласно номенклатуре packagecloud. Например, 5 или trusty.

  • legacy_gpg - (только для Debian) По умолчанию undefined, установите это значение, чтобы использовать устаревший ключ GPG от packagecloud.io. ПРИМЕЧАНИЕ: Это должно использоваться только для репозиториев, которые не перешли на уникальный ключ GPG, подробности смотрите в нашем блог-посте.

Пример

- { роль: packagecloud, репозиторий: capotej/apt-cacher-ng, os: ubuntu, версия: trusty }
- { роль: packagecloud, репозиторий: capotej/apt-cacher-ng, os: ubuntu, версия: trusty, legacy_gpg: true }
- { роль: packagecloud, репозиторий: corp/private-repo, os: centos, версия: 6, master_token: "{{ encrypted_master_token_from_vault }}" }

Запуск Тестов / Разработка

 molecule test

Примечание: Ожидается, что Docker запущен и доступен.

Планы

  • Поддержка CentOS 5
  • Обработка случаев, когда pygpgme не может быть установлен

Лицензия

MIT License (MIT)

Авторские права (c) 2018 Computology, LLC

Настоящим предоставляется разрешение, безвозмездно, любому лицу, получившему копию этого программного обеспечения и сопроводительной документации (далее — "Программное обеспечение"), использовать Программное обеспечение без ограничений, включая, помимо прочего, права использовать, копировать, изменять, объединять, публиковать, распространять, предоставлять сублицензии и/или продавать копии Программного обеспечения, а также разрешать лицам, которым Программное обеспечение предоставлено, делать это, при соблюдении следующих условий:

Указанное выше уведомление о авторских правах и это разрешение должны быть включены во все копии или значительные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ ЛЮБОГО РОДА, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОРГОВОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И НИКОМ УПРУГОГО ДЕЙСТВИЯ. В НИКАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ИСКИ, УБЫТКИ ИЛИ ДРУГИЕ ОБЯЗАТЕЛЬСТВА, БУДУЩИЕ ЛИ ОНИ В РЕЗУЛЬТАТЕ, ИЗ ИЛИ В СВЯЗИ С ЭТИМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ С ЭТИМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

О проекте

Install packagecloud.io repositories

Установить
ansible-galaxy install Duologic/packagecloud-ansible-role
Лицензия
Unknown
Загрузки
248
Владелец
Freelance Linux System engineer