tweaking...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2024-10-18 17:32:19 +03:00
parent 666f3896c3
commit a31ff44a64
4 changed files with 38 additions and 6 deletions

View File

@ -263,9 +263,14 @@ xreadYes(){
} }
# #
# xreadpass VAR # xreadpass [msg] VAR
# #
xreadpass(){ xreadpass(){
local msg
if [[ $# == 2 ]] ; then
msg=" $1 "
shift
fi
if [[ ${!1} == 'SKIP' ]] ; then if [[ ${!1} == 'SKIP' ]] ; then
return return
fi fi
@ -276,7 +281,7 @@ xreadpass(){
local PASS1 local PASS1
local PASS2 local PASS2
for attempt in 1 2 3 ; do for attempt in 1 2 3 ; do
read -sep "${prefix}password (Enter to skip): " PASS1 read -sep "${prefix}${msg}password (Enter to skip): " PASS1
echo echo
if [ -z $PASS1 ] ; then if [ -z $PASS1 ] ; then
return return

View File

@ -63,12 +63,12 @@ FORCE:
# XXX should thisbe an env var or an arg to make.sh??? # XXX should thisbe an env var or an arg to make.sh???
%-bootstrap: export BOOTSTRAP=1 %-bootstrap: export BOOTSTRAP=1
%-bootstrap: % %-bootstrap: %
true @true
%-bootstrap-clean: export BOOTSTRAP_CLEAN=1 %-bootstrap-clean: export BOOTSTRAP_CLEAN=1
%-bootstrap-clean: % %-bootstrap-clean: %
true @true
%: config %/make.sh FORCE %: config %/make.sh FORCE
@ -110,10 +110,11 @@ gate: gate-traefik
.PHONY: bootstrap .PHONY: bootstrap
bootstrap: host-bootstrap gate-bootstrap \ bootstrap: host-bootstrap gate-bootstrap \
ns \ ns \
wireguard \
bootstrap-clean bootstrap-clean
.PHONY: bootstrap-clean .PHONY: bootstrap-clean
bootstrap-clean: host-bootstrap-clean bootstrap-clean: gate-bootstrap-clean host-bootstrap-clean

View File

@ -42,13 +42,15 @@ REBOOT=${REBOOT:=1}
# Bootstrap cleanup... # Bootstrap cleanup...
if ! [ -z $BOOTSTRAP_CLEAN ] ; then if ! [ -z $BOOTSTRAP_CLEAN ] ; then
ID=${GATE_ID:=${DFL_ID}}
xread "ID: " ID xread "ID: " ID
readBridgeVars readBridgeVars
# XXX update WAN ip... (???) # XXX update WAN ip... (???)
# XXX # XXX
echo "# Reverting to WAN bridge..." echo "# Reverting gate's WAN bridge to vmbr${WAN_BRIDGE}..."
@ sed -i \ @ sed -i \
-e 's/^\(net0.*vmbr\)'${ADMIN_BRIDGE}'/\1'${WAN_BRIDGE}'/' \ -e 's/^\(net0.*vmbr\)'${ADMIN_BRIDGE}'/\1'${WAN_BRIDGE}'/' \
/etc/pve/lxc/${ID}.conf /etc/pve/lxc/${ID}.conf
@ -60,6 +62,7 @@ fi
# Bootstrap... # Bootstrap...
if ! [ -z $BOOTSTRAP ] ; then if ! [ -z $BOOTSTRAP ] ; then
# this will allow the bootstrapped CTs to access the network...
WAN_BRIDGE=$ADMIN_BRIDGE WAN_BRIDGE=$ADMIN_BRIDGE
#DFL_CTHOSTNAME=${DFL_CTHOSTNAME}-bootstrap #DFL_CTHOSTNAME=${DFL_CTHOSTNAME}-bootstrap
fi fi

View File

@ -35,12 +35,35 @@ SOFTWARE=(
tmux tmux
) )
# XXX
#BRIDGES_TPL=bridges.tpl
BRIDGES_TPL=bootstrap-bridges.tpl BRIDGES_TPL=bootstrap-bridges.tpl
# XXX # XXX
#readVars #readVars
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Bootstrap...
if ! [ -z $BOOTSTRAP_CLEAN ] ; then
# XXX switch admin interface IP and Gateway to admin net...
# XXX
exit
fi
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Bootstrap...
if ! [ -z $BOOTSTRAP ] ; then
# XXX
BRIDGES_TPL=bootstrap-bridges.tpl
true
fi
#---------------------------------------------------------------------- #----------------------------------------------------------------------
# Tools # Tools