repositories

Ansible Role: repositories

Build Status license Ansible Galaxy Ansible Role

Description

Manages Repository under CentOS and Ubuntu. By default the epel Repository will be set up at CentOS and on Ubuntu Universe Repository.

Installation

ansible-galaxy install arillso.repositories

Requirements

None

Role Variables

repositories

Repositories is a list of repositories that should be added to a system, but they differ by the key Ubuntu or CentOS.

ubuntu

The ubuntu keys correspond to the parameter of the apt repostory module, See: apt_repository.

The following parameters are required:

Option Comments
name Sets the name of the source list
repo A source string for the repository

centos

The centos keys correspond to the parameter of the yum repostory module and rpm key, See: yum_repository and rpm_key.

The following parameters are required when creating a repository:

Option Comments
name Sets the name of the baseurl
description Sets the description of the repo
baseurl URL to the directory where the yum repository's 'repodata' directory lives

The parameter baseurl can be replaced with the parameters metalink or mirrorlist.

defaults

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 repo'
      baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
      key: https://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7

Dependencies

Example Playbook

- hosts: all
  roles:
    - arillso.repositories

Author

License

This project is under the MIT License. See the LICENSE file for the full license text.

(c) 2020, Arillso ...

About

Manages Repository under CentOS and Ubuntu

Install
ansible-galaxy install arillso/ansible.repositories
GitHub repository
License
mit
Downloads
566626
Owner