* Pascal Lalonde (plalo...@overnet.qc.ca) wrote: > Hello, > > I've been playing with relayd lately. There is a behavior which seems > unintuitive and I was wondering if that was a bug or the intended > behavior. > It's the intended behavior but I have been meaning to fix that at some point.
> When I try to disable a host (e.g.: relayctl host disable 10.0.1.101), > and that host is part of more than one table, only the first occurence > gets disabled. I'm testing with relayd from Feb 28th snapshot. > > I would suppose it should disable all occurences, since disabling by ID > already lets you choose specific instances of that host. > > # relayctl show summary > Id Type Name Avlblty Status > 1 redirect test active > 1 table test:8080 active > (3 hosts) > 1 host 10.0.1.101 100.00% up > 2 host 10.0.1.102 100.00% up > 3 host 10.0.1.103 100.00% up > 2 redirect test2 active > 2 table test2:30000 active > (6 hosts) > 4 host 10.0.1.101 100.00% up > 5 host 10.0.1.102 100.00% up > 6 host 10.0.1.103 100.00% up > 7 host 10.0.1.104 100.00% up > 8 host 10.0.1.105 100.00% up > 9 host 10.0.1.106 100.00% up > # relayctl host disable 10.0.1.101 > command succeeded > # relayctl show summary > Id Type Name Avlblty Status > 1 redirect test active > 1 table test:8080 active > (2 hosts) > 1 host 10.0.1.101 disabled > 2 host 10.0.1.102 100.00% up > 3 host 10.0.1.103 100.00% up > 2 redirect test2 active > 2 table test2:30000 active > (6 hosts) > 4 host 10.0.1.101 100.00% up > 5 host 10.0.1.102 100.00% up > 6 host 10.0.1.103 100.00% up > 7 host 10.0.1.104 100.00% up > 8 host 10.0.1.105 100.00% up > 9 host 10.0.1.106 100.00% up > > Thanks in advance!