AerisCloud.repos

此角色在您的服务器上安装库和签名密钥。

支持的操作系统

名称 标签名称 备注
CentOS 6 centos6 默认情况下库是禁用的,确保在您的 yum 调用中使用 enablerepo=
CentOS 7 centos7 同上 CentOS 6
亚马逊 Linux amazon 同上 CentOS 6
Debian 7 wheezy 默认情况下APT库是禁用的,确保在您的 apt 调用中使用 default_release=wheezy-backports
Debian 8 jessie 同上 Debian 7。在您的 apt 调用中使用 default_release=jessie-backports

使用方法

在您角色的 meta 中,使用以下语法添加对该角色的依赖。

依赖配置

# my_role/meta/main.yml
dependencies:
  - role: aeriscloud.repos
    # 库是该角色官方支持的库
    repositories:
      # 这将安装官方的 mongodb 和 epel 库
      centos6:
        - epel
        - mongodb
        # 默认情况下库是禁用的,但您可以使用以下语法启用它们
        # 同时 testing/debuginfo/dev 类型的库除非专门为其创建库文件,不能启用
        # (例如 epel-testing)
        - name: elasticsearch
          enabled: true
      # 但在使用 centos7 时仅安装 mongodb 库
      centos7:
        - mongodb
      # 这将安装 wheezy backports 和官方的 nginx 库
      wheezy:
        - backports
        - nginx
      # 当 jessie backports 可用时,将提供对 jessie backports 的支持。
      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 和其他相关工具

注意: epeliusremi 还提供其库的 debuginfosource 变体。

CentOS 7

由于缺少 CentOS 7 版本,某些库指向 CentOS 6 库,更新将会在可用时进行。

名称 提供
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

注意: epeliusremi 还提供其库的 debuginfosource 变体。

亚马逊 Linux

实际上,几乎所有的东西都可以在亚马逊的库(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.repos
许可证
mit
下载
4.2k
拥有者
Integrated local development and production management