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