On 25/04/2016 01:38 μμ, Pavlos Parissis wrote: > > > On 25/04/2016 12:05 μμ, Ondrej Stumpf wrote: >> Hi, >> I ran into a bug when using the 'disabled' keyword for frontends - > > If I remember correctly you can enable a frontend after it has disabled, > but if you send to stats socket: > > 'shutdown frontend <id>' > > then it can't be enabled. > > Cheers, > Pavlos >
On 1.5 you can disable and then enable again a frontend, but on 1.6 not. So, disable on 1.6 works the same way as shutdown, see below # get status (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -s frontend1_proc34 frontend1_proc34 OPEN # disable (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -d frontend1_proc34 frontend1_proc34 disabled # get status (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -s frontend1_proc34 frontend1_proc34 STOP # enable, fails (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -e frontend1_proc34 frontend1_proc34 failed to be enabled:Failed to resume frontend, check logs for precise cause (port conflict?). (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -t frontend_proc1 frontend_proc1 shutdown (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -s frontend_proc1 frontend_proc1 was not found (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) haproxytool frontend -D /run/haproxy -e frontend_proc1 frontend_proc1 was not found (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) sudo pkill -f './haproxy -f /etc/haproxy/haproxy.cfg' # switch to 1.5 (python3) foo at poseidonas in ~/repo/haproxy-1.6 on (master u=) cd .. (python3) foo at poseidonas in ~/repo cd haproxy-1.5 (python3) foo at poseidonas in ~/repo/haproxy-1.5 on (master u=) sudo ./haproxy -f /etc/haproxy/haproxy.cfg (python3) foo at poseidonas in ~/repo/haproxy-1.5 on (master u=) haproxytool frontend -D /run/haproxy -s frontend_proc1 frontend_proc1 OPEN # disable (python3) foo at poseidonas in ~/repo/haproxy-1.5 on (master u=) haproxytool frontend -D /run/haproxy -d frontend_proc1 frontend_proc1 disabled # enable (python3) foo at poseidonas in ~/repo/haproxy-1.5 on (master u=) haproxytool frontend -D /run/haproxy -e frontend_proc1 frontend_proc1 enabled # get status (python3) foo at poseidonas in ~/repo/haproxy-1.5 on (master u=) haproxytool frontend -D /run/haproxy -s frontend_proc1 frontend_proc1 OPEN Cheers, Pavlos
signature.asc
Description: OpenPGP digital signature