Move tasks to differents files.
This commit is contained in:
parent
0cf4291a9d
commit
01933baac4
|
@ -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
|
|
||||||
# }}}
|
|
||||||
|
|
|
@ -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
|
|
@ -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 }}'
|
|
@ -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
|
||||||
|
# }}}
|
Reference in New Issue