repos

Репозитории

Эта роль устанавливает репозитории и ключи подписи для них на вашем сервере.

Поддерживаемые операционные системы

Название Тег Примечания
CentOS 6 centos6 Репозитории по умолчанию отключены, убедитесь, что вы используете enablerepo= в ваших вызовах yum
CentOS 7 centos7 То же, что и для CentOS 6
Amazon Linux amazon То же, что и для CentOS 6
Debian 7 wheezy Репозитории APT по умолчанию отключены, убедитесь, что вы используете default_release=wheezy-backports в ваших вызовах apt
Debian 8 jessie То же, что и для Debian 7. Используйте default_release=jessie-backports в ваших вызовах apt

Использование

В метаданных вашей роли добавьте зависимость от этой роли, используя синтаксис, описанный ниже.

Конфигурация зависимости

# my_role/meta/main.yml
dependencies:
  - role: aeriscloud.repos
    # репозитории - это репозитории, официально поддерживаемые ролью
    repositories:
      # это установит официальные репозитории mongodb и epel
      centos6:
        - epel
        - mongodb
        # по умолчанию репозитории отключены, но вы можете включить их, используя следующий синтаксис
        # также репозитории типа testing/debuginfo/dev не могут быть включены, если файл репозитория
        # не предназначен для этого (например, epel-testing)
        - name: elasticsearch
          enabled: true
      # но только репозиторий mongodb для centos7
      centos7:
        - mongodb
      # Это установит backports для wheezy и официальный репозиторий nginx
      wheezy:
        - backports
        - nginx
      # поддержка backports для jessie будет доступна, когда backports для jessie станет доступным.
      jessie:
        - nginx
    # (Только для CentOS) когда у вас есть пользовательские репозитории CentOS, вы можете использовать этот синтаксис для получения репозитория онлайн
    remote_repositories:
      centos6:
        - http://myorg.tld/myrepo.repo
      centos7:
        - http://myorg.tld/myrepo.repo

Поддерживаемые репозитории

CentOS 6

Название Предоставляет
couchbase couchbase
ceph ceph
elasticsearch elasticsearch-2.x
endpoint endpoint
epel epel
epel-testing epel-testing
epel-yum-rawhide epel-yum-rawhide
hortonworks ambari-1x HDP-1.3.0.0 HDP-UTILS-1.1.0.15
ius ius ius-testing ius-dev ius-archive
jenkins jenkins
mesophere mesosphere
mongodb mongodb
mysql mysql56-community mysql-connectors-community mysql-tools-community
nginx nginx
percona percona-release-x86_64
postgresql 9.0 pgdg90
postgresql 9.1 pgdg91
postgresql 9.2 pgdg92
postgresql 9.3 pgdg93
postgresql 9.4 pgdg94
postgresql 9.5 pgdg95
remi remi remi-php55 remi-php56 remi-php70 remi-php71 remi-php72 remi-php73 remi-test
rpmforge rpmforge rpmforge-extra rpmforge-testing
mysql mysql56-community mysql-connectors-community mysql-tools-community
slc6-devtoolset gcc-4.8 и другие связанные инструменты

Примечание: epel, ius и remi также предоставляют варианты debuginfo и source для своих репозиториев.

CentOS 7

Некоторые из этих репозиториев ссылаются на репозитории CentOS 6 из-за отсутствия версии для CentOS 7. Они будут обновлены, когда появятся.

Название Предоставляет
couchbase couchbase
ceph ceph
docker docker-ce-stable
elasticsearch elasticsearch-2.x
endpoint endpoint
epel epel
epel-testing epel-testing
epel-yum-rawhide epel-yum-rawhide
hortonworks ambari-1x HDP-1.3.0.0 HDP-UTILS-1.1.0.15
ius ius ius-testing ius-dev ius-archive
jenkins jenkins
mesophere mesosphere
mongodb mongodb
mysql mysql56-community mysql-connectors-community mysql-tools-community
nginx nginx
percona percona-release-x86_64
postgresql 9.3 pgdg93
postgresql 9.4 pgdg94
postgresql 9.5 pgdg95
remi remi remi-php55 remi-php56 remi-php70 remi-php71 remi-php72 remi-php73 remi-test
rpmforge rpmforge rpmforge-extra rpmforge-testing

Примечание: epel, ius и remi также предоставляют варианты debuginfo и source для своих репозиториев.

Amazon Linux

На самом деле, почти все можно найти актуальными в репозиториях Amazon (как amzn, так и amzn-preview), добавляется только несколько программ, которых может не хватать.

Название Предоставляет
hortonworks ambari-1x HDP-1.3.0.0 HDP-UTILS-1.1.0.15

Debian 7

Название Предоставляет
backports backports
docker docker
dotdeb dotdeb
elasticsearch elasticsearch-2.x
jenkins jenkins
mongodb mongodb
mysql mysql56-community
nginx nginx
percona percona
postgresql postgresql

Примечание: deb-src не предоставляется. Предоставляется только deb.

Debian 8

Название Предоставляет
backports backports
docker docker
dotdeb dotdeb
elasticsearch elasticsearch-2.x
jenkins jenkins
mongodb mongodb
mysql mysql56-community
nginx nginx
percona percona
postgresql postgresql

Примечание: deb-src не предоставляется. Предоставляется только deb.

О проекте

Manage CentOS yum and Debian apt repositories

Установить
ansible-galaxy install AerisCloud/ansible-repos
Лицензия
mit
Загрузки
4179
Владелец
Integrated local development and production management