├── .gitarchivever ├── .gitattributes ├── .gitignore ├── .travis.yml ├── AUTHORS ├── COPYING ├── Makefile.am ├── README ├── README-testing ├── README.upgrade-from-v0.1 ├── autogen.sh ├── booth-rpmlintrc ├── booth.pc.in ├── booth.spec.in ├── conf ├── Makefile.am ├── booth-arbitrator.service.in ├── booth.conf.example └── booth@.service.in ├── configure.ac ├── contrib └── geo-cluster.firewalld.xml ├── docs ├── Makefile.am ├── booth-keygen.8.txt ├── boothd.8.txt ├── fsm-full.dot ├── fsm-netfail.dot ├── fsm-normal.dot └── geostore.8.txt ├── icons └── booth.svg ├── script ├── booth-keygen ├── lsb │ └── booth-arbitrator ├── ocf │ ├── booth-site │ ├── geo_attr.sh │ ├── geostore │ └── sharedrsc ├── service-runnable.in └── wireshark-dissector.lua ├── src ├── Makefile.am ├── alt │ ├── logging_libqb.c │ ├── logging_libqb.h │ ├── nametag_libsystemd.c │ ├── nametag_libsystemd.h │ ├── range2random_glib.c │ └── range2random_glib.h ├── attr.c ├── attr.h ├── auth.c ├── auth.h ├── booth.h ├── booth_config.h.in ├── config.c ├── config.h ├── handler.c ├── handler.h ├── inline-fn.h ├── log.h ├── main.c ├── manual.c ├── manual.h ├── pacemaker.c ├── pacemaker.h ├── raft.c ├── raft.h ├── request.c ├── request.h ├── ticket.c ├── ticket.h ├── timer.c ├── timer.h ├── transport.c └── transport.h └── test ├── arbtests.py ├── assertions.py ├── booth_path ├── boothrunner.py ├── boothtestenv.py.in ├── clientenv.py ├── clienttests.py ├── live_test.sh ├── runtests.py.in ├── serverenv.py ├── servertests.py ├── sitetests.py └── utils.py /.gitarchivever: -------------------------------------------------------------------------------- 1 | ref names: (HEAD -> main) 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .gitarchivever export-subst 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/Makefile.am -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/README -------------------------------------------------------------------------------- /README-testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/README-testing -------------------------------------------------------------------------------- /README.upgrade-from-v0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/README.upgrade-from-v0.1 -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/autogen.sh -------------------------------------------------------------------------------- /booth-rpmlintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/booth-rpmlintrc -------------------------------------------------------------------------------- /booth.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/booth.pc.in -------------------------------------------------------------------------------- /booth.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/booth.spec.in -------------------------------------------------------------------------------- /conf/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/conf/Makefile.am -------------------------------------------------------------------------------- /conf/booth-arbitrator.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/conf/booth-arbitrator.service.in -------------------------------------------------------------------------------- /conf/booth.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/conf/booth.conf.example -------------------------------------------------------------------------------- /conf/booth@.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/conf/booth@.service.in -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/configure.ac -------------------------------------------------------------------------------- /contrib/geo-cluster.firewalld.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/contrib/geo-cluster.firewalld.xml -------------------------------------------------------------------------------- /docs/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/Makefile.am -------------------------------------------------------------------------------- /docs/booth-keygen.8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/booth-keygen.8.txt -------------------------------------------------------------------------------- /docs/boothd.8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/boothd.8.txt -------------------------------------------------------------------------------- /docs/fsm-full.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/fsm-full.dot -------------------------------------------------------------------------------- /docs/fsm-netfail.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/fsm-netfail.dot -------------------------------------------------------------------------------- /docs/fsm-normal.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/fsm-normal.dot -------------------------------------------------------------------------------- /docs/geostore.8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/docs/geostore.8.txt -------------------------------------------------------------------------------- /icons/booth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/icons/booth.svg -------------------------------------------------------------------------------- /script/booth-keygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/booth-keygen -------------------------------------------------------------------------------- /script/lsb/booth-arbitrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/lsb/booth-arbitrator -------------------------------------------------------------------------------- /script/ocf/booth-site: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/ocf/booth-site -------------------------------------------------------------------------------- /script/ocf/geo_attr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/ocf/geo_attr.sh -------------------------------------------------------------------------------- /script/ocf/geostore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/ocf/geostore -------------------------------------------------------------------------------- /script/ocf/sharedrsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/ocf/sharedrsc -------------------------------------------------------------------------------- /script/service-runnable.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/service-runnable.in -------------------------------------------------------------------------------- /script/wireshark-dissector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/script/wireshark-dissector.lua -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/alt/logging_libqb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/alt/logging_libqb.c -------------------------------------------------------------------------------- /src/alt/logging_libqb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/alt/logging_libqb.h -------------------------------------------------------------------------------- /src/alt/nametag_libsystemd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/alt/nametag_libsystemd.c -------------------------------------------------------------------------------- /src/alt/nametag_libsystemd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/alt/nametag_libsystemd.h -------------------------------------------------------------------------------- /src/alt/range2random_glib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/alt/range2random_glib.c -------------------------------------------------------------------------------- /src/alt/range2random_glib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/alt/range2random_glib.h -------------------------------------------------------------------------------- /src/attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/attr.c -------------------------------------------------------------------------------- /src/attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/attr.h -------------------------------------------------------------------------------- /src/auth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/auth.c -------------------------------------------------------------------------------- /src/auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/auth.h -------------------------------------------------------------------------------- /src/booth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/booth.h -------------------------------------------------------------------------------- /src/booth_config.h.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/config.c -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/config.h -------------------------------------------------------------------------------- /src/handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/handler.c -------------------------------------------------------------------------------- /src/handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/handler.h -------------------------------------------------------------------------------- /src/inline-fn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/inline-fn.h -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/log.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/main.c -------------------------------------------------------------------------------- /src/manual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/manual.c -------------------------------------------------------------------------------- /src/manual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/manual.h -------------------------------------------------------------------------------- /src/pacemaker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/pacemaker.c -------------------------------------------------------------------------------- /src/pacemaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/pacemaker.h -------------------------------------------------------------------------------- /src/raft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/raft.c -------------------------------------------------------------------------------- /src/raft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/raft.h -------------------------------------------------------------------------------- /src/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/request.c -------------------------------------------------------------------------------- /src/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/request.h -------------------------------------------------------------------------------- /src/ticket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/ticket.c -------------------------------------------------------------------------------- /src/ticket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/ticket.h -------------------------------------------------------------------------------- /src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/timer.c -------------------------------------------------------------------------------- /src/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/timer.h -------------------------------------------------------------------------------- /src/transport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/transport.c -------------------------------------------------------------------------------- /src/transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/src/transport.h -------------------------------------------------------------------------------- /test/arbtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/arbtests.py -------------------------------------------------------------------------------- /test/assertions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/assertions.py -------------------------------------------------------------------------------- /test/booth_path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/booth_path -------------------------------------------------------------------------------- /test/boothrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/boothrunner.py -------------------------------------------------------------------------------- /test/boothtestenv.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/boothtestenv.py.in -------------------------------------------------------------------------------- /test/clientenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/clientenv.py -------------------------------------------------------------------------------- /test/clienttests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/clienttests.py -------------------------------------------------------------------------------- /test/live_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/live_test.sh -------------------------------------------------------------------------------- /test/runtests.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/runtests.py.in -------------------------------------------------------------------------------- /test/serverenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/serverenv.py -------------------------------------------------------------------------------- /test/servertests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/servertests.py -------------------------------------------------------------------------------- /test/sitetests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/sitetests.py -------------------------------------------------------------------------------- /test/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClusterLabs/booth/HEAD/test/utils.py --------------------------------------------------------------------------------