Re: How to negate options

2014-11-24 Thread Erwin Schliske
Hi,

works perfectly. Thanks a lot.

Regards,
Erwin

2014-11-21 17:05 GMT+01:00 Baptiste bed...@gmail.com:

 On Fri, Nov 21, 2014 at 2:47 PM, Erwin Schliske
 erwin.schli...@sevenval.com wrote:
  Hello,
 
  I have one question which I cannot solve on my own.
 
  In my defaults I set this options.
 
  option httplog
  option forwardfor
  option http-pretend-keepalive
 
  All of my frontends are http-frontends. Now I have a frontend, which I
 have
  to run with mode tcp. If I reload the config I get this warnings.
 
  root@haproxy1:~ :( # /etc/init.d/haproxy reload
  haproxy neu laden: [WARNING] 324/143744 (28779) : parsing
  [/etc/haproxy/haproxy.cfg:48] : 'option httplog' not usable with proxy
  'moma_sms_01_mms' (needs 'mode http'). Falling back to 'option tcplog'.
  [WARNING] 324/143744 (28779) : config : 'option forwardfor' ignored for
  proxy 'moma_sms_01_mms' as it requires HTTP mode.
  [WARNING] 324/143744 (28779) : config : 'option http-pretend-keepalive'
  ignored for proxy 'moma_sms_01_mms' as it requires HTTP mode.
 
 
  Is it possible to set the defaults that they are only applied if they are
  valid or can I negate the defaults in this single frontend?
 
  Thanks.
 
  Regards,
 
  Erwin


 Hi Erwin,

 A defaults section applies parameters until the next defaults section.
 Simply create a defaults section for HTTP, one for TCP and move your
 frontends and backends accordingly and the warnings will disappear.

 Baptiste



Re: How to negate options

2014-11-21 Thread Baptiste
On Fri, Nov 21, 2014 at 2:47 PM, Erwin Schliske
erwin.schli...@sevenval.com wrote:
 Hello,

 I have one question which I cannot solve on my own.

 In my defaults I set this options.

 option httplog
 option forwardfor
 option http-pretend-keepalive

 All of my frontends are http-frontends. Now I have a frontend, which I have
 to run with mode tcp. If I reload the config I get this warnings.

 root@haproxy1:~ :( # /etc/init.d/haproxy reload
 haproxy neu laden: [WARNING] 324/143744 (28779) : parsing
 [/etc/haproxy/haproxy.cfg:48] : 'option httplog' not usable with proxy
 'moma_sms_01_mms' (needs 'mode http'). Falling back to 'option tcplog'.
 [WARNING] 324/143744 (28779) : config : 'option forwardfor' ignored for
 proxy 'moma_sms_01_mms' as it requires HTTP mode.
 [WARNING] 324/143744 (28779) : config : 'option http-pretend-keepalive'
 ignored for proxy 'moma_sms_01_mms' as it requires HTTP mode.


 Is it possible to set the defaults that they are only applied if they are
 valid or can I negate the defaults in this single frontend?

 Thanks.

 Regards,

 Erwin


Hi Erwin,

A defaults section applies parameters until the next defaults section.
Simply create a defaults section for HTTP, one for TCP and move your
frontends and backends accordingly and the warnings will disappear.

Baptiste