feat: refactored LB structure
parent
75e65520f7
commit
9f3d0402cc
|
@ -6,15 +6,13 @@ NGINX_RELOAD=$(WD)/nginx_reload
|
||||||
|
|
||||||
CALADAN_SYNC=$(WD)/caladan_sync
|
CALADAN_SYNC=$(WD)/caladan_sync
|
||||||
FUGU_SYNC=$(WD)/fugu_sync
|
FUGU_SYNC=$(WD)/fugu_sync
|
||||||
PIKVM_SYNC=$(WD)/pikvm_sync
|
|
||||||
LB_SYNC=$(WD)/lb_sync
|
LB_SYNC=$(WD)/lb_sync
|
||||||
|
|
||||||
CALADAN_TRIGGER=$(WD)/caladan_trigger
|
CALADAN_TRIGGER=$(WD)/caladan_trigger
|
||||||
FUGU_TRIGGER=$(WD)/fugu_trigger
|
FUGU_TRIGGER=$(WD)/fugu_trigger
|
||||||
PIKVM_TRIGGER=$(WD)/pikvm_trigger
|
|
||||||
LB_TRIGGER=$(WD)/lb_trigger
|
LB_TRIGGER=$(WD)/lb_trigger
|
||||||
|
|
||||||
all: renew_certs $(CALADAN_TRIGGER) $(FUGU_TRIGGER) $(PIKVM_TRIGGER) $(LB_TRIGGER) $(NGINX_RELOAD) refresh_pg
|
all: renew_certs $(CALADAN_TRIGGER) $(FUGU_TRIGGER) $(LB_TRIGGER) $(NGINX_RELOAD) refresh_pg
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
|
@ -98,20 +96,11 @@ $(LB_SYNC): $(FULLCHAIN) $(CERT) $(KEY)
|
||||||
$(RSYNC_ARGS) \
|
$(RSYNC_ARGS) \
|
||||||
--rsync-path="doas rsync" \
|
--rsync-path="doas rsync" \
|
||||||
$^ \
|
$^ \
|
||||||
dags@lb:$(CERT_PATH)
|
dags@lb:/etc/nginx/$(DOMAIN)
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
KVMD_PST_DATA=/var/lib/kvmd/pst/data
|
KVMD_PST_DATA=/var/lib/kvmd/pst/data
|
||||||
|
|
||||||
$(PIKVM_SYNC): $(FULLCHAIN) $(CERT) $(KEY)
|
|
||||||
mkdir -p $(@D)
|
|
||||||
rsync \
|
|
||||||
$(RSYNC_ARGS) \
|
|
||||||
--rsync-path="doas kvmd-pstrun -- rsync" \
|
|
||||||
$^ \
|
|
||||||
dags@pikvm:$(KVMD_PST_DATA)/acme/$(DOMAIN)
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
define remote_dag_trigger
|
define remote_dag_trigger
|
||||||
mkdir -p $(@D)
|
mkdir -p $(@D)
|
||||||
ssh -i $(SSH_KEY) dags@$(1) "doas /srv/dags/$(1)/$(2)/run.sh"
|
ssh -i $(SSH_KEY) dags@$(1) "doas /srv/dags/$(1)/$(2)/run.sh"
|
||||||
|
@ -124,9 +113,6 @@ $(CALADAN_TRIGGER): $(CALADAN_SYNC)
|
||||||
$(FUGU_TRIGGER): $(FUGU_SYNC)
|
$(FUGU_TRIGGER): $(FUGU_SYNC)
|
||||||
$(call remote_dag_trigger,fugu,acme_refresh)
|
$(call remote_dag_trigger,fugu,acme_refresh)
|
||||||
|
|
||||||
$(PIKVM_TRIGGER): $(PIKVM_SYNC)
|
|
||||||
$(call remote_dag_trigger,pikvm,acme_refresh)
|
|
||||||
|
|
||||||
$(LB_TRIGGER): $(LB_SYNC)
|
$(LB_TRIGGER): $(LB_SYNC)
|
||||||
$(call remote_dag_trigger,lb,acme_refresh)
|
$(call remote_dag_trigger,lb,acme_refresh)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue