Commit c900ac6 1 parent faac29f commit c900ac6 Copy full SHA for c900ac6
File tree 1 file changed +9
-3
lines changed
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -15,9 +15,15 @@ def read_hosts_file
15
15
end
16
16
17
17
def update_hosts_file
18
- manager_registration_ip = managerToIp ( node [ 'redborder' ] [ 'manager_registration_ip' ] ) if node [ 'redborder' ] && node [ 'redborder' ] [ 'manager_registration_ip' ]
19
-
20
- return unless manager_registration_ip
18
+ unless node . dig ( 'redborder' , 'resolve_host' )
19
+ domain_name = node . dig ( 'redborder' , 'manager_registration_ip' )
20
+ return if domain_name . nil?
21
+ resolved_ip = manager_to_ip ( domain_name )
22
+ return if resolved_ip . nil?
23
+ node . normal [ 'redborder' ] [ 'resolve_host' ] = resolved_ip
24
+ end
25
+ manager_registration_ip = node . dig ( 'redborder' , 'resolve_host' )
26
+ # Up until here, we resolved and stored the ip for /etc/hosts only if necessary
21
27
22
28
running_services = node [ 'redborder' ] [ 'systemdservices' ] . values . flatten if node [ 'redborder' ] [ 'systemdservices' ]
23
29
databags = Chef ::DataBag . load ( 'rBglobal' ) . keys . grep ( /^ipvirtual-external-/ ) . map { |bag | bag . sub ( 'ipvirtual-external-' , '' ) }
You can’t perform that action at this time.
0 commit comments