Compare commits
114 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
a46e1d69e2 | ||
|
62a9bdc65d | ||
|
4361299a0e | ||
|
982b00acff | ||
|
41c7c73abf | ||
|
2bd803c4b5 | ||
|
85dd5aa4ad | ||
|
81dd98b952 | ||
|
7125f17b22 | ||
bd0753b4db | |||
|
779f28a5f7 | ||
|
9878fa9ce3 | ||
|
aeb679a898 | ||
e40b900750 | |||
ae83abef53 | |||
0e05eaa531 | |||
|
8c345020f7 | ||
|
10a6bc704c | ||
|
ba921a53a2 | ||
|
7bb96a1863 | ||
|
d0f65b8841 | ||
|
72e14d7199 | ||
|
566aed3752 | ||
3ab1b3ff54 | |||
dafd8f345a | |||
|
56e2f6f05d | ||
|
e343bc2cb5 | ||
|
6d267dfd04 | ||
|
b049833844 | ||
fbf15c52b5 | |||
3e1fee6022 | |||
|
27c5be7964 | ||
|
7b2ac2e56a | ||
9407f7caaf | |||
12cfe301e3 | |||
|
c2a1fbd9d8 | ||
|
d43536b67b | ||
|
da5521295d | ||
|
e39e1033c6 | ||
|
ec9d4c6e4f | ||
6876c9351b | |||
4df278bb0b | |||
|
550661c205 | ||
|
131982b37f | ||
|
e6e772055e | ||
|
2af0300c5a | ||
|
5b2e3436f5 | ||
|
274e9456ea | ||
|
c1717a06e7 | ||
|
e28d6e47a8 | ||
|
2e0129402d | ||
|
3c1e396b19 | ||
|
96c9dddf89 | ||
62f9ff63a8 | |||
|
0102fc9241 | ||
|
5601eaf8b7 | ||
|
33d154eccc | ||
|
77079a019c | ||
|
adb579572c | ||
|
b535f52493 | ||
|
33014294b0 | ||
|
b9eab36585 | ||
|
279c886c07 | ||
|
415d65ac1c | ||
|
6d00aefb21 | ||
|
2c782808ed | ||
|
ba8af23f42 | ||
|
c5da839c5b | ||
a575bcbf46 | |||
|
06658b59d3 | ||
2f914cf8d9 | |||
|
b362f2e37f | ||
|
8eb3d1eef1 | ||
|
2b91706d86 | ||
|
933d182244 | ||
153249211a | |||
c5765ca952 | |||
2bcf430dfd | |||
|
bc7d30ea59 | ||
|
e23001223c | ||
|
4a7a854f6f | ||
|
5804346e42 | ||
|
43fcc62014 | ||
|
a9ba3698bd | ||
|
8e3a28334e | ||
f808a394aa | |||
|
97398388d6 | ||
|
0839a78d41 | ||
43b529d2d0 | |||
81cc2b14ab | |||
|
42c3275e19 | ||
283b42bce1 | |||
|
fe5ffd3add | ||
|
bc87393fba | ||
|
f9d43d43f9 | ||
ee0b103593 | |||
6cd309eb9a | |||
93aebc5251 | |||
|
513b3f9f6a | ||
|
dd9f1a1c2f | ||
|
de3896d5ca | ||
|
6bc1120a64 | ||
|
f7c6ce03ea | ||
|
e1e69d5212 | ||
|
ca0fbeea73 | ||
f2c82d24e2 | |||
0fdbac0ea8 | |||
638f51eaa6 | |||
0f9850d6f8 | |||
c26a2f6efb | |||
5af97a3714 | |||
6d73464c70 | |||
|
ea9c55b6bf | ||
3088f3904f |
46
.drone.yml
46
.drone.yml
@@ -3,7 +3,7 @@ type: kubernetes
|
||||
name: default
|
||||
|
||||
node_selector:
|
||||
physical-node: dev2
|
||||
physical-node: dev1
|
||||
|
||||
trigger:
|
||||
event:
|
||||
@@ -14,26 +14,6 @@ workspace:
|
||||
path: /drone/src
|
||||
|
||||
steps:
|
||||
- name: build multiarch from dev
|
||||
image: docker.io/owncloudci/drone-docker-buildx:4
|
||||
privileged: true
|
||||
settings:
|
||||
cache-from: [ "registry.dev.format.hu/framework-scheduler" ]
|
||||
registry: registry.dev.format.hu
|
||||
repo: registry.dev.format.hu/framework-scheduler
|
||||
tags: latest
|
||||
dockerfile: Dockerfile
|
||||
username:
|
||||
from_secret: dev-hu-registry-username
|
||||
password:
|
||||
from_secret: dev-hu-registry-password
|
||||
platforms:
|
||||
- linux/amd64
|
||||
- linux/arm64
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
|
||||
- name: pull image to dockerhub
|
||||
image: docker.io/owncloudci/drone-docker-buildx:4
|
||||
privileged: true
|
||||
@@ -50,4 +30,26 @@ steps:
|
||||
- linux/arm64
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
- tag
|
||||
|
||||
- name: build multiarch from dev
|
||||
image: docker.io/owncloudci/drone-docker-buildx:4
|
||||
privileged: true
|
||||
#environment:
|
||||
# DOCKER_PLUGIN_MIRROR: "https://mirror.dev.format.hu"
|
||||
settings:
|
||||
cache-from: [ "registry.dev.format.hu/framework-scheduler" ]
|
||||
registry: registry.dev.format.hu
|
||||
repo: registry.dev.format.hu/framework-scheduler
|
||||
tags: latest
|
||||
dockerfile: Dockerfile
|
||||
username:
|
||||
from_secret: dev-hu-registry-username
|
||||
password:
|
||||
from_secret: dev-hu-registry-password
|
||||
platforms:
|
||||
- linux/amd64
|
||||
- linux/arm64
|
||||
when:
|
||||
event:
|
||||
- push
|
@@ -14,10 +14,10 @@ FROM alpine:latest
|
||||
# COPY --from=redis-source /usr/src/redis/src/redis-cli /usr/bin/redis-cli
|
||||
# RUN chmod +x /usr/bin/redis-cli
|
||||
|
||||
RUN apk add --update --no-cache docker-cli wget curl dos2unix jq openssl git coreutils inotify-tools acl
|
||||
RUN apk add --update --no-cache docker-cli wget curl dos2unix jq openssl git coreutils inotify-tools acl apache2-utils
|
||||
|
||||
COPY scripts/scheduler/*.sh /scripts/
|
||||
RUN find ./scripts -name "*.sh" | xargs dos2unix
|
||||
RUN ["chmod", "+x", "-R", "/scripts/"]
|
||||
|
||||
ENTRYPOINT ["/scripts/entrypoint.sh"]
|
||||
CMD /scripts/entrypoint.sh
|
89
scripts/scheduler/backup_challenge_clients.sh
Normal file
89
scripts/scheduler/backup_challenge_clients.sh
Normal file
@@ -0,0 +1,89 @@
|
||||
# Get MY IP
|
||||
|
||||
# Get VPN network if exists
|
||||
|
||||
# Define port
|
||||
|
||||
# Define local IP range
|
||||
|
||||
# Define VPN IP range
|
||||
|
||||
# Store results
|
||||
|
||||
|
||||
scan_network(){
|
||||
MyIP=$(ifconfig ${Interface}|grep inet |awk '{ print $2 }');
|
||||
TargetIP=$(echo $MyIP|cut -d . -f1-3);
|
||||
X=0
|
||||
OpenIP=""
|
||||
for i in $(seq 1 255); do
|
||||
nc -w 1 -z $TargetIP.$i 60022;
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
if [ $MyIP != $TargetIP.$i ]
|
||||
then
|
||||
if [ $X = 1 ]
|
||||
then
|
||||
# tobb nyitott IP
|
||||
echo "Found more than one IP addresses"
|
||||
echo "MAILKULDES"
|
||||
echo "">OpenIP.txt;
|
||||
# TODO mailkuldes ahova kell
|
||||
exit 1;
|
||||
else
|
||||
OpenIP=$TargetIP.$i;
|
||||
fi
|
||||
X=1;
|
||||
fi
|
||||
fi
|
||||
done
|
||||
if [ $X = 1 ]
|
||||
then
|
||||
echo $OpenIP>OpenIP.txt;
|
||||
echo "start LVM SYNC";
|
||||
echo "OpenIP mukodik = "$OpenIP;
|
||||
lvm_sync_create $OpenIP;
|
||||
else
|
||||
echo "No available local IP address found!"
|
||||
try_target_VPN;
|
||||
fi
|
||||
|
||||
|
||||
}
|
||||
|
||||
try_target_IP(){
|
||||
MyIP=$(ifconfig ${Interface}|grep inet |awk '{ print $2 }');
|
||||
nc -w 1 -z $OpenIP 60022;
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
if [ $MyIP = $OpenIP ]
|
||||
then
|
||||
echo "Only own IP address found = "$OpenIP
|
||||
scan_network;
|
||||
fi
|
||||
else
|
||||
scan_network;
|
||||
fi
|
||||
}
|
||||
|
||||
try_target_VPN(){
|
||||
nc -w 1 -z $VPN 60022;
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
for i in {0..99}; do
|
||||
MyVPN=$(ifconfig tun$i 2>/dev/null |grep inet |awk '{ print $2 }');
|
||||
echo "My VPN="$MyVPN;
|
||||
echo "Found VPN="$VPN;
|
||||
if [ $VPN != $MyVPN ]
|
||||
then
|
||||
echo "VPN accessible="$VPN;
|
||||
lvm_sync_create $VPN;
|
||||
else
|
||||
echo "Only own VPN accessible="$VPN;
|
||||
exit 1;
|
||||
fi
|
||||
done
|
||||
else
|
||||
echo "No available server"
|
||||
fi
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@@ -200,14 +200,18 @@ elif [ "$FIRST_INSTALL" == "vpn" ]; then
|
||||
|
||||
get_vpn_key
|
||||
|
||||
edit_user_json $LETSENCRYPT_MAIL $LETSENCRYPT_SERVERNAME
|
||||
if [ "$VPN_PROXY" != "no" ]; then
|
||||
|
||||
$SERVICE_EXEC vpn-proxy stop force
|
||||
$SERVICE_EXEC vpn-proxy start
|
||||
echo "$INIT_SERVICE_PATH/vpn-proxy.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-vpn-smarthost-loadbalancer" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-postrouting" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-prerouting" >>$AUTO_START_SERVICES/.init_services
|
||||
edit_user_json $LETSENCRYPT_MAIL $LETSENCRYPT_SERVERNAME
|
||||
|
||||
$SERVICE_EXEC vpn-proxy stop force
|
||||
$SERVICE_EXEC vpn-proxy start
|
||||
echo "$INIT_SERVICE_PATH/vpn-proxy.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-vpn-smarthost-loadbalancer" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-postrouting" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-prerouting" >>$AUTO_START_SERVICES/.init_services
|
||||
|
||||
fi;
|
||||
|
||||
exit
|
||||
|
||||
@@ -251,7 +255,7 @@ if [ "$INIT" == "true" ]; then
|
||||
if [ "$SMARTHOST_PROXY" == "yes" ]; then
|
||||
$SERVICE_EXEC smarthost-proxy start
|
||||
$SERVICE_EXEC smarthost-proxy-scheduler start
|
||||
$SERVICE_EXEC local-proxy start
|
||||
$SERVICE_EXEC local-loadbalancer start
|
||||
|
||||
echo "$INIT_SERVICE_PATH/smarthost-proxy.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-smarthost-loadbalancer-dns.json" >>$AUTO_START_SERVICES/.init_services
|
||||
@@ -260,7 +264,7 @@ if [ "$INIT" == "true" ]; then
|
||||
echo "$INIT_SERVICE_PATH/firewall-smarthost-backend-dns.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/firewall-smarthost-to-backend.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/smarthost-proxy-scheduler.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/local-proxy.json" >>$AUTO_START_SERVICES/.init_services
|
||||
echo "$INIT_SERVICE_PATH/local-loadbalancer.json" >>$AUTO_START_SERVICES/.init_services
|
||||
|
||||
if [ "$LOCAL_BACKEND" == "yes" ]; then
|
||||
$SERVICE_EXEC local-backend start
|
||||
|
Reference in New Issue
Block a user