Extend distribution_check role to account for Ansible changes reg. facts
Somewhere between ansible [core 2.14.4] and ansible [core 2.15.0] the logic for the distribution_version Ansible fact got changed. With the newer Ansible version Debians distribution_version gets reported as 11.7 as opposed to getting reported as 11 with the old Ansible version. To still allow for useful distribution checks, extend the distribution_check role by allowing the specification of distribution_major_versions and distribution_releases as well. This way you can check for an Ubuntu version by using distribution_version (which for example resolves to 18.04, while distribution_major_version would resolve to 18 in that case) and check for a Debian version by using distribution_major_version (which for example resolves to 11, while distribution_version would resolve to 11.7 in that case).
This commit is contained in:
		
					parent
					
						
							
								0c62a8f3e0
							
						
					
				
			
			
				commit
				
					
						8bc60e42a8
					
				
			
		
					 17 changed files with 85 additions and 29 deletions
				
			
		|  | @ -4,6 +4,6 @@ dependencies: | |||
|     vars: | ||||
|       distribution_check__distribution_support_spec: | ||||
|         - name: Debian | ||||
|           versions: | ||||
|           major_versions: | ||||
|             - 11 | ||||
|   - role: docker | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 julian
					julian