AerisCloud.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-1xHDP-1.3.0.0HDP-UTILS-1.1.0.15 | 
| ius | iusius-testingius-devius-archive | 
| jenkins | jenkins | 
| mesophere | mesosphere | 
| mongodb | mongodb | 
| mysql | mysql56-communitymysql-connectors-communitymysql-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 | remiremi-php55remi-php56remi-php70remi-php71remi-php72remi-php73remi-test | 
| rpmforge | rpmforgerpmforge-extrarpmforge-testing | 
| mysql | mysql56-communitymysql-connectors-communitymysql-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-1xHDP-1.3.0.0HDP-UTILS-1.1.0.15 | 
| ius | iusius-testingius-devius-archive | 
| jenkins | jenkins | 
| mesophere | mesosphere | 
| mongodb | mongodb | 
| mysql | mysql56-communitymysql-connectors-communitymysql-tools-community | 
| nginx | nginx | 
| percona | percona-release-x86_64 | 
| postgresql 9.3 | pgdg93 | 
| postgresql 9.4 | pgdg94 | 
| postgresql 9.5 | pgdg95 | 
| remi | remiremi-php55remi-php56remi-php70remi-php71remi-php72remi-php73remi-test | 
| rpmforge | rpmforgerpmforge-extrarpmforge-testing | 
Примечание: epel, ius и remi также предоставляют варианты debuginfo и source для своих репозиториев.
Amazon Linux
На самом деле, почти все можно найти актуальными в репозиториях Amazon (как amzn, так и amzn-preview), добавляется только несколько программ, которых может не хватать.
| Название | Предоставляет | 
|---|---|
| hortonworks | ambari-1xHDP-1.3.0.0HDP-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.
ansible-galaxy install AerisCloud.repos