Merge branch 'ifalias' into 'master'
Use interface alias to get adm ip See merge request nounous/ansible!14certbot_on_virtu
						commit
						c9f6007c43
					
				
							
								
								
									
										7
									
								
								base.yml
								
								
								
								
							
							
						
						
									
										7
									
								
								base.yml
								
								
								
								
							| 
						 | 
					@ -1,5 +1,12 @@
 | 
				
			||||||
#!/usr/bin/env ansible-playbook
 | 
					#!/usr/bin/env ansible-playbook
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					# Set variable adm_iface for all servers
 | 
				
			||||||
 | 
					- hosts: server
 | 
				
			||||||
 | 
					  tasks:
 | 
				
			||||||
 | 
					    - shell: grep adm /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||"
 | 
				
			||||||
 | 
					      register: adm_iface
 | 
				
			||||||
 | 
					      check_mode: no
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Common CRANS configuration for all servers
 | 
					# Common CRANS configuration for all servers
 | 
				
			||||||
- hosts: server
 | 
					- hosts: server
 | 
				
			||||||
  vars:
 | 
					  vars:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,7 @@ strict modes = yes
 | 
				
			||||||
hosts deny = *
 | 
					hosts deny = *
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Listen only on adm
 | 
					# Listen only on adm
 | 
				
			||||||
address = {{ ansible_all_ipv4_addresses | ipaddr('10.231.136.0/24') | first }}
 | 
					address = {{ hostvars[inventory_hostname]['ansible_' + adm_iface.stdout].ipv4.address }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# MODULE OPTIONS
 | 
					# MODULE OPTIONS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue