File tree Expand file tree Collapse file tree
agent/src/com/cloud/agent Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -424,11 +424,25 @@ public void start() {
424424 ipv6disabled = Boolean .parseBoolean (ipv6 );
425425 }
426426
427+ boolean ipv6prefer = false ;
428+ String ipv6p = getProperty (null , "ipv6prefer" );
429+ if (ipv6p != null ) {
430+ ipv6prefer = Boolean .parseBoolean (ipv6p );
431+ }
432+
427433 if (ipv6disabled ) {
428- s_logger .debug ("Preferring IPv4 address family for agent connection" );
434+ s_logger .info ("Preferring IPv4 address family for agent connection" );
429435 System .setProperty ("java.net.preferIPv4Stack" , "true" );
436+ if (ipv6prefer ) {
437+ s_logger .info ("ipv6prefer is set to true, but ipv6disabled is false. Not preferring IPv6 for agent connection" );
438+ }
430439 } else {
431- s_logger .debug ("Preferring IPv6 address family for agent connection" );
440+ if (ipv6prefer ) {
441+ s_logger .info ("Preferring IPv6 address family for agent connection" );
442+ System .setProperty ("java.net.preferIPv6Addresses" , "true" );
443+ } else {
444+ s_logger .info ("Using default Java settings for IPv6 preference for agent connection" );
445+ }
432446 }
433447
434448 String instance = getProperty (null , "instance" );
You can’t perform that action at this time.
0 commit comments