Commit graph

32 commits

Author SHA1 Message Date
Timothée Floure
abcd3337dd
Add minimal handler clustering logic
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 14:30:44 +02:00
Timothée Floure
77ebea3746
control: do not crash on unavaible HAproxy socket 2022-05-22 13:09:43 +02:00
Timothée Floure
9915bff2a7
control: disabled routing to unknown DRBD state
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 12:41:53 +02:00
Timothée Floure
ae74dc8bd1
Sync changelog, release 0.3.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-04-20 11:36:17 +02:00
Timothée Floure
c2cb2a38ad
Replace srht CI by internal drone pipeline 2022-04-20 11:35:58 +02:00
Timothée Floure
b9aa3eeb98
Add initial plumbing for DRBD
This is 'quickly-hacked-together' and needs some love - it's working,
but is ways to fragile. It's no more than a POC atm.
2022-02-25 13:39:58 +01:00
Timothée Floure
2c64a54cb9
Sync changelog, release 0.2.1 2022-02-23 17:56:04 +01:00
Timothée Floure
ebcfabdbd2
Set editorconfig, format whole codebase 2022-02-23 17:53:00 +01:00
Timothée Floure
e62aafd172
haproxy: properly close socket after query 2022-02-23 17:44:56 +01:00
Timothée Floure
0ec71ea8bb
control: route pgsql traffic to primary servers 2022-02-21 11:44:59 +01:00
Timothée Floure
d1d31ca883
web: display friendly names instead of IDs of HAProxy servers and backends 2022-02-21 11:44:37 +01:00
Timothée Floure
a68e896291
Bump development version, sync changelog 2022-02-21 10:46:02 +01:00
Timothée Floure
c33ffd5139
pgsql: move logic out of watcher, wire mode of operation 2022-02-21 10:42:55 +01:00
Timothée Floure
9ddd999ed8
haproxy: fix mixing/invalid merging of stat entries 2022-02-21 10:42:03 +01:00
Timothée Floure
7a7fcd8e31
web: do not error when proxy is unreachable 2022-02-21 09:31:24 +01:00
Timothée Floure
c8620db157
Sync changelog, release v0.1.1 2022-02-19 11:46:35 +01:00
Timothée Floure
8cc771cf65
web: evaluated static paths at runtime 2022-02-19 11:39:04 +01:00
Timothée Floure
a2b4c5cea8
web: bundle templates in Controller module at compile time 2022-02-19 10:35:47 +01:00
Timothée Floure
1b44032445
Add changelog for v0.1.0 (= initial tagged release) 2022-02-19 10:20:39 +01:00
Timothée Floure
5a5de72e2a
Add initial PGSQL plumbing 2022-02-19 10:18:05 +01:00
Timothée Floure
a51b59aa4c
Extract all HAProxy stats, return pretty HTML on web 2022-02-18 17:52:38 +01:00
Timothée Floure
ee541dad0a
Add minimal configuration for builds.sr.ht 2022-01-27 09:35:53 +01:00
Timothée Floure
f21b48eadf
Add our own OTP release configuration 2022-01-25 10:52:07 +01:00
Timothée Floure
50326536b1
Initialize OTP release configuration 2022-01-25 10:47:15 +01:00
Timothée Floure
ce26909daa
Restructure Web/HTTP handling, statically serve acme-challenge dir 2022-01-25 10:46:25 +01:00
Timothée Floure
83c7c11b97
Set license tio AGPLv3 2022-01-25 09:49:07 +01:00
Timothée Floure
bea2f03f97
Add minimal configuration system 2022-01-25 09:45:30 +01:00
Timothée Floure
722bb69415
Refactor HAProxy interface 2022-01-25 09:45:11 +01:00
Timothée Floure
6bd92f3aee
Add container/HAProxy tip to README 2022-01-25 09:44:08 +01:00
Timothée Floure
fe572d64d7
Minimal Web handler and initial HAProxy wiring 2022-01-24 16:53:04 +01:00
Timothée Floure
410c409f71
Minimal README 2022-01-24 16:51:26 +01:00
Timothée Floure
f7cf0fa968
Initial mix project 2022-01-24 14:03:10 +01:00