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
.
ansible-galaxy install AerisCloud/ansible-repos