Move tasks to differents files.
This commit is contained in:
		
							parent
							
								
									0cf4291a9d
								
							
						
					
					
						commit
						01933baac4
					
				| 
						 | 
				
			
			@ -1,58 +1,22 @@
 | 
			
		|||
---
 | 
			
		||||
# tasks file for apt
 | 
			
		||||
 | 
			
		||||
# Default preferences file
 | 
			
		||||
- name: CONFIG default preferences
 | 
			
		||||
  template:
 | 
			
		||||
    src: '{{ apt_default_pref_tpl }}'
 | 
			
		||||
    dest: '{{ apt_default_pref_path }}'
 | 
			
		||||
- include: preferences.yml
 | 
			
		||||
  tags:
 | 
			
		||||
    - system
 | 
			
		||||
    - apt
 | 
			
		||||
    - preferences
 | 
			
		||||
    - apt-manage
 | 
			
		||||
 | 
			
		||||
# 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
 | 
			
		||||
- include: repositories.yml
 | 
			
		||||
  tags:
 | 
			
		||||
    - system
 | 
			
		||||
    - apt
 | 
			
		||||
    - repository
 | 
			
		||||
    - apt-manage
 | 
			
		||||
 | 
			
		||||
## 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
 | 
			
		||||
# }}}
 | 
			
		||||
 | 
			
		||||
# 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
 | 
			
		||||
# }}}
 | 
			
		||||
- include: packages.yml
 | 
			
		||||
  tags:
 | 
			
		||||
    - system
 | 
			
		||||
    - apt
 | 
			
		||||
    - packages
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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