2006-12-16 18:56:22 +00:00
|
|
|
*.o
|
2006-12-19 17:03:12 +00:00
|
|
|
*/.svn
|
2006-12-16 18:56:22 +00:00
|
|
|
*~
|
2006-12-19 17:03:12 +00:00
|
|
|
.flxdisk*
|
|
|
|
.flxpkg
|
|
|
|
.flxstatus*
|
|
|
|
.svn
|
|
|
|
haproxy
|
|
|
|
src/*.o
|
2008-03-07 08:39:37 +00:00
|
|
|
*.rej
|
|
|
|
*.orig
|
|
|
|
*.log*
|
|
|
|
*.trace*
|
|
|
|
haproxy-*
|
2014-10-07 12:45:54 +00: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 09:53:53 +00:00
|
|
|
!src/*.c
|
2008-03-07 08:39:37 +00:00
|
|
|
make-*
|
|
|
|
dlmalloc.c
|
|
|
|
00*.patch
|
2013-02-13 08:28:50 +00:00
|
|
|
*.service
|
2015-08-11 09:20:45 +00: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 09:21:47 +00: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
|
|
|
|
!/ROADMAP
|
|
|
|
!/SUBVERS
|
|
|
|
!/VERDATE
|
|
|
|
!/VERSION
|
|
|
|
!/contrib
|
|
|
|
!/doc
|
|
|
|
!/ebtree
|
|
|
|
!/examples
|
|
|
|
!/include
|
|
|
|
!/src
|
|
|
|
!/tests
|