Manage Stretch repositories.
This commit is contained in:
commit
2bd0538542
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
## v1.0
|
||||||
|
|
||||||
|
### Features
|
||||||
|
* Manage Stretch repositories.
|
|
@ -0,0 +1,59 @@
|
||||||
|
# Apt
|
||||||
|
|
||||||
|
1. [Overview](#overview)
|
||||||
|
2. [Role Variables](#role-variables)
|
||||||
|
3. [Example Playbook](#example-playbook)
|
||||||
|
4. [Configuration](#configuration)
|
||||||
|
5. [Development](#development)
|
||||||
|
6. [License](#license)
|
||||||
|
7. [Author Information](#author-information)
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
Manage APT repos, preferences and configuration for IPR's servers.
|
||||||
|
|
||||||
|
## Role Variables
|
||||||
|
|
||||||
|
* **apt_src_list_manage** : If apt sources list files should be managed [default : `true`].
|
||||||
|
* **apt_stretch_manage** : If Stretch configuration should be managed [default : `true`].
|
||||||
|
|
||||||
|
## Example Playbook
|
||||||
|
|
||||||
|
* Use defaults vars :
|
||||||
|
|
||||||
|
``` yml
|
||||||
|
- hosts: serverXYZ
|
||||||
|
roles:
|
||||||
|
- role: ipr-cnrs.apt
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
### Sources List
|
||||||
|
|
||||||
|
Manage Debian's sources.list :
|
||||||
|
* Add Stretch repositories.
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
This source code comes from our [Gogs instance][apt source] and the [Github repo][apt github] exist just to be able to send the role to Ansible Galaxy…
|
||||||
|
|
||||||
|
But feel free to send issue/PR here :)
|
||||||
|
|
||||||
|
Thanks to this [hook][gogs to github hook], Github automatically got updates from our [Gogs instance][apt source] :)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
[WTFPL][wtfpl website]
|
||||||
|
|
||||||
|
## Author Information
|
||||||
|
|
||||||
|
Jérémy Gardais
|
||||||
|
* Source : [on IPR's Gogs][apt source]
|
||||||
|
* [IPR][ipr website] (Institut de Physique de Rennes)
|
||||||
|
|
||||||
|
[gogs to github hook]: https://stackoverflow.com/a/21998477
|
||||||
|
[apt source]: https://git.ipr.univ-rennes1.fr/cellinfo/ansible.apt
|
||||||
|
[apt github]: https://github.com/ipr-cnrs/apt
|
||||||
|
[wtfpl website]: http://www.wtfpl.net/about/
|
||||||
|
[ipr website]: https://ipr.univ-rennes1.fr/
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
# defaults file for apt
|
||||||
|
|
||||||
|
apt_src_list_manage: true
|
||||||
|
|
||||||
|
apt_stretch_manage: true
|
|
@ -0,0 +1,24 @@
|
||||||
|
galaxy_info:
|
||||||
|
author: "Jérémy Gardais"
|
||||||
|
description: "Manage APT repos, preferences and configuration for IPR's servers."
|
||||||
|
license: WTFPL
|
||||||
|
company: IPR
|
||||||
|
issue_tracker_url: https://git.ipr.univ-rennes1.fr/cellinfo/ansible.apt/issues
|
||||||
|
min_ansible_version: 2.2
|
||||||
|
platforms:
|
||||||
|
- name: Debian
|
||||||
|
versions:
|
||||||
|
- stretch
|
||||||
|
#- name: opensuse
|
||||||
|
# versions:
|
||||||
|
# - all
|
||||||
|
# - 12.1
|
||||||
|
# - 12.2
|
||||||
|
# - 12.3
|
||||||
|
# - 13.1
|
||||||
|
# - 13.2
|
||||||
|
galaxy_tags:
|
||||||
|
- system
|
||||||
|
- apt
|
||||||
|
- package
|
||||||
|
- debian
|
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
# tasks file for apt
|
||||||
|
|
||||||
|
# Sources list
|
||||||
|
## Stretch
|
||||||
|
- name: CONFIG stretch official sources.list
|
||||||
|
apt_repository:
|
||||||
|
repo: "{{ item }} http://httpredir.debian.org/debian/ stretch main contrib non-free"
|
||||||
|
filename: stretch
|
||||||
|
update_cache: no
|
||||||
|
with_items:
|
||||||
|
- deb
|
||||||
|
- deb-src
|
||||||
|
when: apt_src_list_manage and apt_stretch_manage
|
||||||
|
|
||||||
|
- name: CONFIG stretch backports sources.list
|
||||||
|
apt_repository:
|
||||||
|
repo: "deb http://httpredir.debian.org/debian/ stretch-{{ item }} main contrib non-free"
|
||||||
|
filename: stretch.bpo
|
||||||
|
update_cache: no
|
||||||
|
with_items:
|
||||||
|
- backports
|
||||||
|
when: apt_src_list_manage and apt_stretch_manage
|
|
@ -0,0 +1 @@
|
||||||
|
localhost
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
remote_user: root
|
||||||
|
roles:
|
||||||
|
- apt
|
Reference in New Issue