Ensure to never remove some packages pattern.
This commit is contained in:
		
							parent
							
								
									b7f3b6073a
								
							
						
					
					
						commit
						d59c4173c8
					
				| 
						 | 
					@ -8,5 +8,6 @@
 | 
				
			||||||
* Manage default preferences file.
 | 
					* Manage default preferences file.
 | 
				
			||||||
* 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,…).
 | 
				
			||||||
 | 
					* Ensure to never remove some packages pattern.
 | 
				
			||||||
* Manage general, periodic and dpkg config files.
 | 
					* Manage general, periodic and dpkg config files.
 | 
				
			||||||
* Purge default configuration files sets by others apps.
 | 
					* Purge default configuration files sets by others apps.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -48,6 +48,7 @@ Manage APT repos, preferences and configuration for IPR's servers.
 | 
				
			||||||
## Configuration
 | 
					## Configuration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### APT Configuration
 | 
					### APT Configuration
 | 
				
			||||||
 | 
					- Ensure to never remove some packages pattern.
 | 
				
			||||||
- Set general APT configurations.
 | 
					- Set general APT configurations.
 | 
				
			||||||
- Set periodic actions.
 | 
					- Set periodic actions.
 | 
				
			||||||
- Set dpkg default values.
 | 
					- Set dpkg default values.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,8 +6,6 @@ apt_conf_download_upgradeable_pkg: 1
 | 
				
			||||||
apt_conf_auto_clean_interval: 0
 | 
					apt_conf_auto_clean_interval: 0
 | 
				
			||||||
apt_conf_purge_list:
 | 
					apt_conf_purge_list:
 | 
				
			||||||
  - 00trustcdrom
 | 
					  - 00trustcdrom
 | 
				
			||||||
  - 01autoremove
 | 
					 | 
				
			||||||
  - 01autoremove-kernels
 | 
					 | 
				
			||||||
  - 15hobbit-plugins-update-stamp
 | 
					  - 15hobbit-plugins-update-stamp
 | 
				
			||||||
  - 20listchanges
 | 
					  - 20listchanges
 | 
				
			||||||
  - 70debconf
 | 
					  - 70debconf
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,7 @@
 | 
				
			||||||
    group: root
 | 
					    group: root
 | 
				
			||||||
    mode: 0644
 | 
					    mode: 0644
 | 
				
			||||||
  with_items:
 | 
					  with_items:
 | 
				
			||||||
 | 
					    - "etc/apt/apt.conf.d/01autoremove"
 | 
				
			||||||
    - "etc/apt/apt.conf.d/10general"
 | 
					    - "etc/apt/apt.conf.d/10general"
 | 
				
			||||||
    - "etc/apt/apt.conf.d/10periodic"
 | 
					    - "etc/apt/apt.conf.d/10periodic"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,53 @@
 | 
				
			||||||
 | 
					# {{ ansible_managed }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					APT
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						NeverAutoRemove
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							"^firmware-linux.*";
 | 
				
			||||||
 | 
							"^linux-firmware$";
 | 
				
			||||||
 | 
							"^pve-kernel-.*";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						VersionedKernelPackages
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							# linux kernels
 | 
				
			||||||
 | 
							"linux-image";
 | 
				
			||||||
 | 
							"linux-headers";
 | 
				
			||||||
 | 
							"linux-image-extra";
 | 
				
			||||||
 | 
							"linux-signed-image";
 | 
				
			||||||
 | 
							# kfreebsd kernels
 | 
				
			||||||
 | 
							"kfreebsd-image";
 | 
				
			||||||
 | 
							"kfreebsd-headers";
 | 
				
			||||||
 | 
							# hurd kernels
 | 
				
			||||||
 | 
							"gnumach-image";
 | 
				
			||||||
 | 
							# (out-of-tree) modules
 | 
				
			||||||
 | 
							".*-modules";
 | 
				
			||||||
 | 
							".*-kernel";
 | 
				
			||||||
 | 
							"linux-backports-modules-.*";
 | 
				
			||||||
 | 
							# tools
 | 
				
			||||||
 | 
							"linux-tools";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						Never-MarkAuto-Sections
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							"metapackages";
 | 
				
			||||||
 | 
							"contrib/metapackages";
 | 
				
			||||||
 | 
							"non-free/metapackages";
 | 
				
			||||||
 | 
							"restricted/metapackages";
 | 
				
			||||||
 | 
							"oldlibs";
 | 
				
			||||||
 | 
							"universe/metapackages";
 | 
				
			||||||
 | 
							"multiverse/metapackages";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						Move-Autobit-Sections
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							"oldlibs";
 | 
				
			||||||
 | 
							"contrib/oldlibs";
 | 
				
			||||||
 | 
							"non-free/oldlibs";
 | 
				
			||||||
 | 
							"restricted/oldlibs";
 | 
				
			||||||
 | 
							"universe/oldlibs";
 | 
				
			||||||
 | 
							"multiverse/oldlibs";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue