cellinfo
/
ansible.apt
Archived
2
0
Fork 0
This repository has been archived on 2020-11-04. You can view files and clone it, but cannot push or open issues or pull requests.
ansible.apt/tasks/main.yml

59 lines
1.4 KiB
YAML
Raw Normal View History

2017-08-16 15:41:59 +02:00
---
# tasks file for apt
2017-08-16 15:55:10 +02:00
# Default preferences file
- name: CONFIG default preferences
template:
src: '{{ apt_default_pref_tpl }}'
dest: '{{ apt_default_pref_path }}'
# Sources list {{{
## Purge sources.list file
- name: CONFIG remove sources.list file
file:
path: /etc/apt/sources.list
state: absent
notify: aptitude update
when: apt_purge_src_list_file
2017-08-16 15:41:59 +02:00
## 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
notify: aptitude update
2017-08-16 15:41:59 +02:00
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
notify: aptitude update
2017-08-16 15:41:59 +02:00
when: apt_src_list_manage and apt_stretch_manage
# }}}
# Packages {{{
- name: Ensure useful tools packages
apt:
name: '{{ item }}'
state: '{{ apt_tools_state }}'
with_items:
- '{{ apt_tools_list }}'
when: apt_tools_manage
- name: Ensure to purge useless packages
apt:
name: '{{ item }}'
state: '{{ apt_old_pkg_state }}'
with_items:
- '{{ apt_old_pkg_list }}'
when: apt_old_pkg_manage
# }}}