cellinfo
/
ansible.apt
Archived
2
0
Fork 0

Move tasks to differents files.

This commit is contained in:
Jeremy Gardais 2017-08-17 15:45:11 +02:00
parent 0cf4291a9d
commit 01933baac4
4 changed files with 78 additions and 53 deletions

View File

@ -1,58 +1,22 @@
--- ---
# tasks file for apt # tasks file for apt
# Default preferences file - include: preferences.yml
- name: CONFIG default preferences tags:
template: - system
src: '{{ apt_default_pref_tpl }}' - apt
dest: '{{ apt_default_pref_path }}' - preferences
- apt-manage
# Sources list {{{ - include: repositories.yml
## Purge sources.list file tags:
- name: CONFIG remove sources.list file - system
file: - apt
path: /etc/apt/sources.list - repository
state: absent - apt-manage
notify: aptitude update
when: apt_purge_src_list_file
## Stretch - include: packages.yml
- name: CONFIG stretch official sources.list tags:
apt_repository: - system
repo: "{{ item }} http://httpredir.debian.org/debian/ stretch main contrib non-free" - apt
filename: stretch - packages
update_cache: no
with_items:
- deb
- deb-src
notify: aptitude update
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
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
# }}}

19
tasks/packages.yml Normal file
View File

@ -0,0 +1,19 @@
---
# tasks file for packages
# 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

8
tasks/preferences.yml Normal file
View File

@ -0,0 +1,8 @@
---
# task file for preferences
# Default preferences file
- name: CONFIG default preferences
template:
src: '{{ apt_default_pref_tpl }}'
dest: '{{ apt_default_pref_path }}'

34
tasks/repositories.yml Normal file
View File

@ -0,0 +1,34 @@
---
# tasks file for repositories
# 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
## 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
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
when: apt_src_list_manage and apt_stretch_manage
# }}}