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


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to