mirror of
				https://github.com/bashclub/zamba-lxc-toolbox.git
				synced 2025-11-04 00:02:26 +01:00 
			
		
		
		
	Merge branch 'devel' of https://github.com/bashclub/zamba-lxc-toolbox into devel
This commit is contained in:
		@@ -1,3 +1,8 @@
 | 
			
		||||
**** Zamba LXC Toolbox main branch ****
 | 
			
		||||
- added dhcp support
 | 
			
		||||
- fixed hardcoded samba sharename in `zmb-standalone` script
 | 
			
		||||
- added support for container id's larger than 999
 | 
			
		||||
 | 
			
		||||
**** Zamba LXC Toolbox v0.1 ****
 | 
			
		||||
- `locales` are now configured noninteractive #21
 | 
			
		||||
- timezone is now configured with `pct set` command in `install.sh` #22
 | 
			
		||||
 
 | 
			
		||||
@@ -76,7 +76,7 @@ else
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Get next free LXC-number
 | 
			
		||||
LXC_LST=$( lxc-ls | egrep -o '.{1,5}$' )
 | 
			
		||||
LXC_LST=$( lxc-ls -1 | tail -1 )
 | 
			
		||||
LXC_CHK=$((LXC_LST+1));
 | 
			
		||||
 | 
			
		||||
if  [ $LXC_CHK -lt 100 ] || [ -f /etc/pve/qemu-server/$LXC_CHK.conf ]; then
 | 
			
		||||
@@ -97,7 +97,12 @@ else
 | 
			
		||||
 VLAN=""
 | 
			
		||||
fi
 | 
			
		||||
# Reconfigure conatiner
 | 
			
		||||
pct set $LXC_NBR -memory $LXC_MEM -swap $LXC_SWAP -hostname $LXC_HOSTNAME \-nameserver $LXC_DNS -searchdomain $LXC_DOMAIN -onboot 1 -timezone $LXC_TIMEZONE -features nesting=$LXC_NESTING -net0 name=eth0,bridge=$LXC_BRIDGE,firewall=1,gw=$LXC_GW,ip=$LXC_IP,type=veth$VLAN;
 | 
			
		||||
pct set $LXC_NBR -memory $LXC_MEM -swap $LXC_SWAP -hostname $LXC_HOSTNAME -onboot 1 -timezone $LXC_TIMEZONE -features nesting=$LXC_NESTING;
 | 
			
		||||
if [ $LXC_DHCP == true ]; then
 | 
			
		||||
 pct set $LXC_NBR -net0 name=eth0,bridge=$LXC_BRIDGE,ip=dhcp,type=veth$VLAN;
 | 
			
		||||
else
 | 
			
		||||
 pct set $LXC_NBR -net0 name=eth0,bridge=$LXC_BRIDGE,firewall=1,gw=$LXC_GW,ip=$LXC_IP,type=veth$VLAN -nameserver $LXC_DNS -searchdomain $LXC_DOMAIN;
 | 
			
		||||
fi
 | 
			
		||||
sleep 2
 | 
			
		||||
 | 
			
		||||
if [ $LXC_MP -gt 0 ]; then
 | 
			
		||||
 
 | 
			
		||||
@@ -39,6 +39,9 @@ LXC_HOSTNAME="zamba"
 | 
			
		||||
# Defines the domain name / search domain of your LXC container
 | 
			
		||||
LXC_DOMAIN="zmb.rocks"
 | 
			
		||||
 | 
			
		||||
# Enable DHCP on LAN (eth0) - (Obtain an IP address automatically) [true/false]
 | 
			
		||||
LXC_DHCP=false
 | 
			
		||||
 | 
			
		||||
# Defines the local IP address and subnet of your LXC container in CIDR format
 | 
			
		||||
LXC_IP="192.168.100.200/24"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -57,6 +57,11 @@ Defines the domain name / search domain of your LXC container
 | 
			
		||||
```bash
 | 
			
		||||
LXC_DOMAIN="zmb.rocks"
 | 
			
		||||
```
 | 
			
		||||
### LXC_DHCP
 | 
			
		||||
Enable DHCP on LAN (eth0) - (Obtain an IP address automatically) [true/false]
 | 
			
		||||
```bash
 | 
			
		||||
LXC_DHCP=false
 | 
			
		||||
```
 | 
			
		||||
### LXC_IP
 | 
			
		||||
Defines the local IP address and subnet of your LXC container in CIDR format
 | 
			
		||||
```bash
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,7 @@ smbpasswd -x $USER
 | 
			
		||||
(echo $ZMB_ADMIN_PASS; echo $ZMB_ADMIN_PASS) | smbpasswd -a $USER
 | 
			
		||||
 | 
			
		||||
cat << EOF >> /etc/samba/smb.conf
 | 
			
		||||
[share]
 | 
			
		||||
[$ZMB_SHARE]
 | 
			
		||||
    comment = Main Share
 | 
			
		||||
    path = /$LXC_SHAREFS_MOUNTPOINT/$ZMB_SHARE
 | 
			
		||||
    read only = No
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user