ISSUE TYPE
COMPONENT NAME
CLOUDSTACK VERSION
All version after 4.11 (maybe)
4.7 are not affected
CONFIGURATION
VR with network service offering which having DNS(dnsmasq daemon) and LB(haproxy daemon) services.
OS / ENVIRONMENT
SUMMARY
Because dnsmasq daemon is using tcp53 port, haproxy can not use that port again.
Set a loadbalancer rule for public port 53 will result in error while start/reload/restarting haproxy.
After 4.11, haproxy is reload/restart via python script (CsHelper.py)
But CsHelper.py nevery check if reload/restart is ok, haproxy is killed permanently after setting this loadbalancer rule.
The rule can be set without any error/warning, and loadbalancer service is down after that.
STEPS TO REPRODUCE
1. create/use a network offerings with DNS and LB services.
2. create a LB rule with public 53
After that rule is added without error, but haproxy down completely.
EXPECTED RESULTS
ACTUAL RESULTS