|
|
@ -40,7 +40,7 @@ export DebugLog="${VAGRANT_SRC_DIR}/log/log-vagrant-$(date +%y-%m-%d-%T)-" |
|
|
|
DEBIAN_FRONTEND=noninteractive apt-get --allow-releaseinfo-change update |
|
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y upgrade |
|
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade |
|
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y apg curl git sudo unzip rsync firefox-esr tcpdump net-tools mousepad wireshark swapspace whois ldap-utils python3-lxc lxc python3-pygraphviz python3-pil python3-yaml imagemagick # could be with --no-install-recommends |
|
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y apg curl git sudo unzip rsync firefox-esr tcpdump net-tools mousepad wireshark swapspace whois ldap-utils python3-lxc lxc python3-pygraphviz python3-pil python3-yaml imagemagick btrfs-progs # could be with --no-install-recommends |
|
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y xfce4 lightdm xfce4-terminal xserver-xorg gitk # needs to install recommends |
|
|
|
|
|
|
|
ssh-keygen -t rsa -b 4096 -N '' <<<$'\ny' |
|
|
@ -181,9 +181,20 @@ EOF |
|
|
|
git clone https://framagit.org/flesueur/snster.git |
|
|
|
cd snster |
|
|
|
# git checkout tags/v1.1.0 |
|
|
|
git checkout c8b46866b598996e33120c9cae88b5a30725ed79 |
|
|
|
git checkout fe59ef1f |
|
|
|
./install.sh |
|
|
|
|
|
|
|
# BTRFS avec hotfix sale de SNSTER |
|
|
|
freespace=`df /root | awk '/[0-9]%/{print $(NF-2)}'` |
|
|
|
btrsize=$(( $freespace - 5000000 )) # on laisse 5GB libres |
|
|
|
truncate -s ${btrsize}k /root/btrfs.img |
|
|
|
mkfs.btrfs -f /root/btrfs.img |
|
|
|
echo "/root/btrfs.img /var/lib/lxc btrfs loop 0 0" >> /etc/fstab |
|
|
|
mount /var/lib/lxc |
|
|
|
#losetup -f /root/btrfs.img |
|
|
|
#mount /dev/loop0 /var/lib/lxc |
|
|
|
sed -i -e "s/template=self.template/template=self.template, bdevtype='btrfs'/" /usr/local/lib/python3.9/dist-packages/backends/LxcBackend.py |
|
|
|
|
|
|
|
# SNSTER KAZ |
|
|
|
# cp -ar ${VAGRANT_SRC_DIR}/templates /root |
|
|
|
cp -ar ${VAGRANT_SRC_DIR}/snster-kaz /root |
|
|
@ -193,9 +204,11 @@ EOF |
|
|
|
cp -ar /etc/letsencrypt /root/snster-kaz/isp-a/home/ |
|
|
|
|
|
|
|
# On monte le filesystem de kaz-prod dans le /kaz de la VM pour le dév (en nofail) |
|
|
|
mkdir /kaz-prod /kaz |
|
|
|
echo "overlay /kaz-prod overlay lowerdir=/var/lib/lxc/sr-masters-bullseye/rootfs,upperdir=/var/lib/lxc/kaz-kaz-prod/overlay/delta,workdir=/var/lib/lxc/kaz-kaz-prod/overlay/work,nofail 0 0" >> /etc/fstab |
|
|
|
echo "/kaz-prod/kaz /kaz none bind,nofail 0 0" >> /etc/fstab |
|
|
|
# mkdir /kaz-prod /kaz |
|
|
|
# echo "overlay /kaz-prod overlay lowerdir=/var/lib/lxc/sr-masters-bullseye/rootfs,upperdir=/var/lib/lxc/kaz-kaz-prod/overlay/delta,workdir=/var/lib/lxc/kaz-kaz-prod/overlay/work,nofail 0 0" >> /etc/fstab |
|
|
|
# echo "/kaz-prod/kaz /kaz none bind,nofail 0 0" >> /etc/fstab |
|
|
|
ln -s /var/lib/lxc/kaz-kaz-prod/rootfs/ /kaz-prod |
|
|
|
ln -s /kaz-prod/kaz /kaz |
|
|
|
|
|
|
|
# On met le KAZGUARD pour la mise au point |
|
|
|
echo "export KAZGUARD='true'" >> /root/.bashrc |
|
|
|