Timothée Floure
|
31fe677c20
|
Release ha-handler v0.4.2
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/tag Build encountered an error
continuous-integration/drone Build is passing
|
2022-07-04 12:38:09 +02:00 |
|
Timothée Floure
|
b4eb4f524d
|
Appsignal: ignore backend errors.
continuous-integration/drone/push Build encountered an error
|
2022-07-04 12:36:34 +02:00 |
|
Timothée Floure
|
992ff7f5ef
|
Fix eventual crash on failed DRBD backend, bump development version
continuous-integration/drone/push Build encountered an error
|
2022-07-04 12:27:44 +02:00 |
|
Timothée Floure
|
fb3338b4d9
|
Fix synthax error in PGSQL watcher logic
continuous-integration/drone/push Build is passing
|
2022-06-13 21:08:20 +02:00 |
|
Timothée Floure
|
884796d50c
|
Release 0.4.1
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is failing
|
2022-06-13 18:51:59 +02:00 |
|
Timothée Floure
|
4a2b6a4948
|
Do not crash due to failed backend components
|
2022-06-13 18:49:55 +02:00 |
|
Timothée Floure
|
aeb6db4f77
|
Remove secrets of test environment committed by error
continuous-integration/drone/push Build is passing
They were changed anyway.
|
2022-06-09 10:15:07 +02:00 |
|
Timothée Floure
|
06b52b3b2a
|
Pin build image to Alpine 3.15
continuous-integration/drone/push Build is passing
|
2022-06-09 08:54:13 +02:00 |
|
Timothée Floure
|
fa05a3d7d3
|
Sync changelog, release 0.4.0
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
|
2022-06-09 08:39:56 +02:00 |
|
Timothée Floure
|
f4b6c0f929
|
haproxy: fix SSHFS backend activation in HAProxy
|
2022-06-09 08:38:19 +02:00 |
|
Timothée Floure
|
abcd3337dd
|
Add minimal handler clustering logic
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
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
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 |
|