Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #install nag buster
- wget https://raw.githubusercontent.com/foundObjects/pve-nag-buster/master/install.sh
- bash install.sh
- #make network dhcp
- sed -i '/iface vmbr0 inet static/c\iface vmbr0 inet dhcp' /etc/network/interfaces
- #remove static address and gateway
- sed -i '/^[[:space:]]*address[[:space:]]\+/d' /etc/network/interfaces
- sed -i '/^[[:space:]]*gateway[[:space:]]\+/d' /etc/network/interfaces
- #remove static hosts definition (CHANGE REMOVE_HOST VALUE)
- REMOVE_HOST="192.168.1.7"; sed -i "/^${REMOVE_HOST//./\\.}[[:space:]]/d" /etc/hosts
- #auto update console banner
- bash -c 'echo "[Unit]"; echo "Description=Update /etc/issue with current IP"; echo "After=network-online.target"; echo "Wants=network-online.target"; echo ""; echo "[Service]"; echo "Type=oneshot"; echo "ExecStart=/bin/bash -c '\''ip=\$(ip -4 addr show vmbr0 | grep -oP \"(?<=inet\\\\s)\\\\d+(\\\\.\\\\d+){3}\"); if [[ -n \$ip ]]; then echo \"------------------------------------------------------------------------------\" > /etc/issue; echo \"\" >> /etc/issue; echo \"Welcome to the Proxmox Virtual Environment. Please use your web browser to\" >> /etc/issue; echo \"configure this server - connect to:\" >> /etc/issue; echo \"\" >> /etc/issue; echo \" https://\$ip:8006/\" >> /etc/issue; echo \"\" >> /etc/issue; echo \"------------------------------------------------------------------------------\" >> /etc/issue; fi'\''"; echo ""; echo "[Install]"; echo "WantedBy=multi-user.target";' > /etc/systemd/system/update-issue.service && systemctl daemon-reexec && systemctl daemon-reload && systemctl enable update-issue.service
- #re-route port 443 to 8006
- iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8006
- iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8006
- #make above rule permanent
- apt update ; apt install iptables-persistent -y
- #create thin volume for iso, templates etc. example
- lvcreate -V 200G --thin -n iso pve/data
- mkfs.ext4 /dev/pve/iso
- mkdir -p /mnt/iso
- blkid -s UUID -o value /dev/pve/iso | xargs -I {} bash -c 'echo "UUID={} /mnt/iso ext4 defaults,nofail 0 2" >> /etc/fstab'
- mount /mnt/iso/
- pvesm add dir iso --path /mnt/iso --content iso
- # Create and format thin volume for backups
- lvcreate -V 200G --thin -n backup pve/data
- mkfs.ext4 /dev/pve/backup
- mkdir -p /mnt/backup
- blkid -s UUID -o value /dev/pve/backup | xargs -I {} bash -c 'echo "UUID={} /mnt/backup ext4 defaults,nofail 0 2" >> /etc/fstab'
- mount /mnt/backup
- pvesm add dir backup --path /mnt/backup --content backup
- # Create and format thin volume for LXC templates
- lvcreate -V 200G --thin -n lxc pve/data
- mkfs.ext4 /dev/pve/lxc
- mkdir -p /mnt/lxc
- blkid -s UUID -o value /dev/pve/lxc | xargs -I {} bash -c 'echo "UUID={} /mnt/lxc ext4 defaults,nofail 0 2" >> /etc/fstab'
- mount /mnt/lxc
- pvesm add dir lxc --path /mnt/lxc --content vztmpl
- #make local dir storage only contain backups
- pvesm set local --content backup
Advertisement
Add Comment
Please, Sign In to add comment