Purge default configuration files sets by others apps.
This commit is contained in:
		
							parent
							
								
									f1d5aa578b
								
							
						
					
					
						commit
						dc037fe18d
					
				| 
						 | 
					@ -9,3 +9,4 @@
 | 
				
			||||||
* Ensure to install some additionnals tools (aptitude,…).
 | 
					* Ensure to install some additionnals tools (aptitude,…).
 | 
				
			||||||
* Ensure to remove really useless packages (laptop-detect, tasksel,…).
 | 
					* Ensure to remove really useless packages (laptop-detect, tasksel,…).
 | 
				
			||||||
* Manage periodic config file.
 | 
					* Manage periodic config file.
 | 
				
			||||||
 | 
					* Purge default configuration files sets by others apps.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,8 @@ Manage APT repos, preferences and configuration for IPR's servers.
 | 
				
			||||||
* **apt_conf_update_pkg_lists** : Period of automatic repositories update in days [default : `1`].
 | 
					* **apt_conf_update_pkg_lists** : Period of automatic repositories update in days [default : `1`].
 | 
				
			||||||
* **apt_conf_download_upgradeable_pkg** : Period of automatic download of upgradeable packages in days [default : `1`].
 | 
					* **apt_conf_download_upgradeable_pkg** : Period of automatic download of upgradeable packages in days [default : `1`].
 | 
				
			||||||
* **apt_conf_auto_clean_interval** : Period of automatic clean of no longer available packages [default : `0`].
 | 
					* **apt_conf_auto_clean_interval** : Period of automatic clean of no longer available packages [default : `0`].
 | 
				
			||||||
 | 
					* **apt_conf_purge_list** : The list of default APT configuration files sets by differents packages.
 | 
				
			||||||
 | 
					* **apt_conf_purge_manage** : If the purge of default configuration should be managed [default : `true`].
 | 
				
			||||||
* **apt_src_list_manage** : If apt sources list files should be managed [default : `true`].
 | 
					* **apt_src_list_manage** : If apt sources list files should be managed [default : `true`].
 | 
				
			||||||
* **apt_purge_src_list_file** : If the default sources.file must be absent [default : `true`].
 | 
					* **apt_purge_src_list_file** : If the default sources.file must be absent [default : `true`].
 | 
				
			||||||
* **apt_stretch_manage** : If Stretch configuration should be managed [default : `true`].
 | 
					* **apt_stretch_manage** : If Stretch configuration should be managed [default : `true`].
 | 
				
			||||||
| 
						 | 
					@ -47,6 +49,7 @@ Manage APT repos, preferences and configuration for IPR's servers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### APT Configuration
 | 
					### APT Configuration
 | 
				
			||||||
- Set periodic actions.
 | 
					- Set periodic actions.
 | 
				
			||||||
 | 
					- Purge default configuration files sets by others apps.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Sources List
 | 
					### Sources List
 | 
				
			||||||
Manage Debian's sources.list :
 | 
					Manage Debian's sources.list :
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,6 +4,14 @@
 | 
				
			||||||
apt_conf_update_pkg_lists: 1
 | 
					apt_conf_update_pkg_lists: 1
 | 
				
			||||||
apt_conf_download_upgradeable_pkg: 1
 | 
					apt_conf_download_upgradeable_pkg: 1
 | 
				
			||||||
apt_conf_auto_clean_interval: 0
 | 
					apt_conf_auto_clean_interval: 0
 | 
				
			||||||
 | 
					apt_conf_purge_list:
 | 
				
			||||||
 | 
					  - 00trustcdrom
 | 
				
			||||||
 | 
					  - 01autoremove
 | 
				
			||||||
 | 
					  - 01autoremove-kernels
 | 
				
			||||||
 | 
					  - 15hobbit-plugins-update-stamp
 | 
				
			||||||
 | 
					  - 20listchanges
 | 
				
			||||||
 | 
					  - 70debconf
 | 
				
			||||||
 | 
					apt_conf_purge_manage: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
apt_src_list_manage: true
 | 
					apt_src_list_manage: true
 | 
				
			||||||
apt_purge_src_list_file: true
 | 
					apt_purge_src_list_file: true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,3 +10,11 @@
 | 
				
			||||||
    mode: 0644
 | 
					    mode: 0644
 | 
				
			||||||
  with_items:
 | 
					  with_items:
 | 
				
			||||||
    - "etc/apt/apt.conf.d/10periodic"
 | 
					    - "etc/apt/apt.conf.d/10periodic"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: CONFIG purge default config
 | 
				
			||||||
 | 
					  file:
 | 
				
			||||||
 | 
					    path: "/etc/apt/apt.conf.d/{{ item }}"
 | 
				
			||||||
 | 
					    state: absent
 | 
				
			||||||
 | 
					  with_items:
 | 
				
			||||||
 | 
					    - "{{ apt_conf_purge_list }}"
 | 
				
			||||||
 | 
					  when: apt_conf_purge_manage
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in New Issue