arillso.repositories

Ansible角色:repositories

构建状态 许可证 Ansible Galaxy Ansible角色

描述

管理CentOS和Ubuntu下的仓库。默认情况下,epel仓库将在CentOS上设置,并在Ubuntu上使用Universe仓库。

安装

ansible-galaxy install arillso.repositories

依赖

角色变量

repositories

repositories是要添加到系统中的仓库列表,但它们根据UbuntuCentOS的键不同。

ubuntu

ubuntu键对应于apt仓库模块的参数,参见:apt_repository

以下参数是必需的:

选项 注释
name 设置源列表的名称
repo 仓库的源字符串

centos

centos键对应于yum仓库模块和rpm密钥的参数,参见:yum_repositoryrpm_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

关于项目

Manages Repository under CentOS and Ubuntu

安装
ansible-galaxy install arillso.repositories
许可证
mit
下载
566.8k
拥有者