arillso.repositories
Ansible角色:repositories
描述
管理CentOS和Ubuntu下的仓库。默认情况下,epel仓库将在CentOS上设置,并在Ubuntu上使用Universe仓库。
安装
ansible-galaxy install arillso.repositories
依赖
无
角色变量
repositories
repositories是要添加到系统中的仓库列表,但它们根据Ubuntu
或CentOS
的键不同。
ubuntu
ubuntu键对应于apt仓库模块的参数,参见:apt_repository。
以下参数是必需的:
选项 | 注释 |
---|---|
name | 设置源列表的名称 |
repo | 仓库的源字符串 |
centos
centos键对应于yum仓库模块和rpm密钥的参数,参见:yum_repository和rpm_key。
创建仓库时必需以下参数:
选项 | 注释 |
---|---|
name | 设置baseurl的名称 |
description | 设置仓库的描述 |
baseurl | Yum仓库的‘repodata’目录所在的URL |
参数_baseurl_可以用参数_metalink_或_mirrorlist_替换。
默认值
repositories:
ubuntu:
- name: 'ubuntu universe'
repo: 'deb http://archive.ubuntu.com/ubuntu {{ ansible_distribution_release | lower }} universe'
- name: 'ubuntu universe'
repo: 'deb http://archive.ubuntu.com/ubuntu {{ ansible_distribution_release | lower }}-security universe'
- name: 'ubuntu universe'
repo: 'deb http://archive.ubuntu.com/ubuntu {{ ansible_distribution_release | lower }}-updates universe'
centos:
- name: 'epel'
description: 'EPEL YUM 仓库'
baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
key: https://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
依赖
示例剧本
- hosts: all
roles:
- arillso.repositories
作者
许可证
该项目采用MIT许可证。请查看LICENSE文件以获取完整的许可证文本。
版权
(c) 2020, Arillso
安装
ansible-galaxy install arillso.repositories
许可证
mit
下载
566.8k
拥有者