fickit: Add IP config in metadatas
This commit is contained in:
parent
bed79b947b
commit
3c8ba3ecc2
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
export DOMAIN_NAME="live.fic.srs.epita.fr"
|
||||||
|
export IP_FRONTEND="10.42.192.3/24"
|
||||||
|
export IP_FRONTEND_ROUTER="10.42.192.1"
|
||||||
|
export IP_FIC_SRS_FR=$(host ${DOMAIN_NAME} | grep -o '\([0-9]\{1,3\}.\)\+')
|
||||||
|
export IPS_BACKEND="192.168.3.92/24\\n192.168.4.92/24"
|
||||||
|
export IP_BACKEND_ROUTER="192.168.3.1"
|
||||||
|
|
||||||
|
|
||||||
escape_newline () {
|
escape_newline () {
|
||||||
sed 's/$/\\n/g' | tr -d '\n'
|
sed 's/$/\\n/g' | tr -d '\n'
|
||||||
@ -94,6 +101,30 @@ TEMPLATE='
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"ip_config": {
|
||||||
|
"entries": {
|
||||||
|
"frontend-players": {
|
||||||
|
"perm": "0444",
|
||||||
|
"content": "${IP_FRONTEND}\\n${IP_FIC_SRS_FR}"
|
||||||
|
},
|
||||||
|
"frontend-router": {
|
||||||
|
"perm": "0444",
|
||||||
|
"content": "${IP_FRONTEND_ROUTER}"
|
||||||
|
},
|
||||||
|
"backend-admin": {
|
||||||
|
"perm": "0444",
|
||||||
|
"content": "${IPS_BACKEND}"
|
||||||
|
},
|
||||||
|
"backend-router": {
|
||||||
|
"perm": "0444",
|
||||||
|
"content": "${IP_BACKEND_ROUTER}"
|
||||||
|
},
|
||||||
|
"domain": {
|
||||||
|
"perm": "0444",
|
||||||
|
"content": "${DOMAIN_NAME}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"tls_config": {
|
"tls_config": {
|
||||||
"entries": {
|
"entries": {
|
||||||
"dhparams-4096.pem": {
|
"dhparams-4096.pem": {
|
||||||
|
@ -71,8 +71,10 @@ onboot:
|
|||||||
- name: admin-ip-setup
|
- name: admin-ip-setup
|
||||||
image: linuxkit/ip:bb250017b05de5e16ac436b1eb19a39c87b5a252
|
image: linuxkit/ip:bb250017b05de5e16ac436b1eb19a39c87b5a252
|
||||||
#command: ["/bin/sh", "-c", "ip link add link eth3 name adminiface type vlan id 99; ip a add 172.16.99.219/24 dev adminiface; ip link set eth3 up; ip link set adminiface up; ip r add default via 172.16.99.1; ip a add 172.17.0.2/24 dev vethin-admin; ip link set vethin-admin up; ping -W 10 -c 1 172.16.99.1;" ]
|
#command: ["/bin/sh", "-c", "ip link add link eth3 name adminiface type vlan id 99; ip a add 172.16.99.219/24 dev adminiface; ip link set eth3 up; ip link set adminiface up; ip r add default via 172.16.99.1; ip a add 172.17.0.2/24 dev vethin-admin; ip link set vethin-admin up; ping -W 10 -c 1 172.16.99.1;" ]
|
||||||
command: ["/bin/sh", "-c", "ip a add 192.168.3.92/24 dev eth3; ip a add 192.168.4.92/24 dev eth3; ip link set eth3 up; ip r add default via 192.168.3.1; ip a add 172.17.0.2/24 dev vethin-admin; ip link set vethin-admin up; ping -W 10 -c 1 192.168.3.1;" ]
|
command: ["/bin/sh", "-c", "while read IP; do ip a add ${IP} dev bond-frontal; done < /run/config/ip_config/backend-admin; ip r add default via $(cat /run/config/ip_config/backend-router); ip a add 172.17.0.2/24 dev vethin-admin; ip link set vethin-admin up; ping -W 10 -c 1 $(cat /run/config/ip_config/backend-router);" ]
|
||||||
net: new
|
net: new
|
||||||
|
binds:
|
||||||
|
- /run/config/ip_config/:/run/config/ip_config/:ro
|
||||||
runtime:
|
runtime:
|
||||||
interfaces:
|
interfaces:
|
||||||
- name: eth3
|
- name: eth3
|
||||||
|
@ -56,8 +56,10 @@ onboot:
|
|||||||
net: /run/netns/nginx
|
net: /run/netns/nginx
|
||||||
- name: frontal-ip-setup # without bonding
|
- name: frontal-ip-setup # without bonding
|
||||||
image: linuxkit/ip:bb250017b05de5e16ac436b1eb19a39c87b5a252
|
image: linuxkit/ip:bb250017b05de5e16ac436b1eb19a39c87b5a252
|
||||||
command: ["/bin/sh", "-c", "ip link set name bond-frontal eth3; ip link set bond-frontal up; ip a add 10.42.192.3/24 dev bond-frontal; ip a add 91.243.117.240/32 dev bond-frontal; ip r add default via 10.42.192.1; ip link add link bond-frontal name internet type vlan id 4; ip a add 10.10.10.2/29 dev internet; ip link set internet up;" ]
|
command: ["/bin/sh", "-c", "ip link set name bond-frontal eth3; ip link set bond-frontal up; while read IP; do ip a add ${IP} dev bond-frontal; done < /run/config/ip_config/frontend-players; ip r add default via $(cat /run/config/ip_config/frontend-router); ip link add link bond-frontal name internet type vlan id 4; ip a add 10.10.10.2/29 dev internet; ip link set internet up;" ]
|
||||||
net: /run/netns/nginx
|
net: /run/netns/nginx
|
||||||
|
binds:
|
||||||
|
- /run/config/ip_config/:/run/config/ip_config/:ro
|
||||||
runtime:
|
runtime:
|
||||||
interfaces:
|
interfaces:
|
||||||
# - name: eth1
|
# - name: eth1
|
||||||
@ -66,8 +68,10 @@ onboot:
|
|||||||
# - name: eth4
|
# - name: eth4
|
||||||
# - name: frontal-ip-setup # with bonding
|
# - name: frontal-ip-setup # with bonding
|
||||||
# image: linuxkit/ip:bb250017b05de5e16ac436b1eb19a39c87b5a252
|
# image: linuxkit/ip:bb250017b05de5e16ac436b1eb19a39c87b5a252
|
||||||
# command: ["/bin/sh", "-c", "ip link set dev bond-frontal type bond mode balance-alb; ip link set bond-frontal up; ifenslave bond-frontal eth1 eth2 eth3 eth4; ip a add 172.23.42.254/24 dev bond-frontal; ip a add 172.23.42.1/24 dev bond-frontal; ip a add 91.243.117.240/32 dev bond-frontal; ip link add link bond-frontal name internet type vlan id 4; ip link set internet up; sysctl -w net.ipv4.ip_forward=1;" ]
|
# command: ["/bin/sh", "-c", "ip link set dev bond-frontal type bond mode balance-alb; ip link set bond-frontal up; ifenslave bond-frontal eth1 eth2 eth3 eth4; while read IP; do ip a add ${IP} dev bond-frontal; done < /run/config/ip_config/frontend-players; ip r add default via $(cat /run/config/ip_config/frontend-router); ip link add link bond-frontal name internet type vlan id 4; ip link set internet up; sysctl -w net.ipv4.ip_forward=1;" ]
|
||||||
# net: /run/netns/nginx
|
# net: /run/netns/nginx
|
||||||
|
# binds:
|
||||||
|
# - /run/config/ip_config/:/run/config/ip_config/:ro
|
||||||
# runtime:
|
# runtime:
|
||||||
# interfaces:
|
# interfaces:
|
||||||
# - name: eth1
|
# - name: eth1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user