2006-12-16 21:56:22 +03:00
*.o
2006-12-19 20:03:12 +03:00
*/.svn
2006-12-16 21:56:22 +03:00
*~
2006-12-19 20:03:12 +03:00
.flxdisk*
.flxpkg
.flxstatus*
.svn
haproxy
src/*.o
2008-03-07 11:39:37 +03:00
*.rej
*.orig
*.log*
*.trace*
haproxy-*
2014-10-07 16:45:54 +04:00
!doc/haproxy-*.txt
MEDIUM: add haproxy-systemd-wrapper
Currently, to reload haproxy configuration, you have to use "-sf".
There is a problem with this way of doing things. First of all, in the systemd world,
reload commands should be "oneshot" ones, which means they should not be the new main
process but rather a tool which makes a call to it and then exits. With the current approach,
the reload command is the new main command and moreover, it makes the previous one exit.
Systemd only tracks the main program, seeing it ending, it assumes it either finished or failed,
and kills everything remaining as a grabage collector. We then end up with no haproxy running
at all.
This patch adds wrapper around haproxy, no changes at all have been made into it,
so it's not intrusive and doesn't change anything for other hosts. What this wrapper does
is basically launching haproxy as a child, listen to the SIGUSR2 (not to conflict with
haproxy itself) signal, and spawing a new haproxy with "-sf" as a child to relay the
first one.
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2013-02-12 13:53:53 +04:00
!src/*.c
2008-03-07 11:39:37 +03:00
make-*
dlmalloc.c
00*.patch
2013-02-13 12:28:50 +04:00
*.service
2015-08-11 12:20:45 +03:00
*.bak
.nfs*
contrib/base64/base64rev
contrib/halog/halog
contrib/ip6range/ip6range
contrib/iprange/iprange
tests/test_hashes
/*.cfg
/*.conf
/*.diff
/*.patch
/*.c
/*.o
/*.so
/*.txt
/*.TXT
/*.txt.*
/*.prof
/*.gprof
/*.prof.*
/*.gprof.*
/*.tar
/*.tar.gz
/*.tgz
/*.mbox
/*.sh
/bug*
/TAGS
2015-08-11 12:21:47 +03:00
# Below we forbid everything and only allow what we know, that's much easier
# than blocking about 500 different test files and bug report outputs.
/.*
/*
!/.gitignore
!/CHANGELOG
!/LICENSE
!/Makefile
!/README
2015-09-20 23:31:42 +03:00
!/CONTRIBUTING
2015-09-21 16:21:09 +03:00
!/MAINTAINERS
2015-08-11 12:21:47 +03:00
!/ROADMAP
!/SUBVERS
!/VERDATE
!/VERSION
!/contrib
!/doc
!/ebtree
!/examples
!/include
!/src
!/tests
2015-10-14 22:43:58 +03:00
!/debian