46 lines
908 B
Plaintext
46 lines
908 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
#################################################
|
||
|
##
|
||
|
## IP Address
|
||
|
##
|
||
|
configure_private_ip_address () {
|
||
|
cat << EOS > /etc/netplan/01-netcfg.yaml
|
||
|
network:
|
||
|
version: 2
|
||
|
renderer: networkd
|
||
|
ethernets:
|
||
|
ens192:
|
||
|
dhcp4: yes
|
||
|
dhcp6: yes
|
||
|
dhcp-identifier: mac
|
||
|
ens224:
|
||
|
dhcp4: no
|
||
|
dhcp6: no
|
||
|
addresses: [${private_ip_address}]
|
||
|
EOS
|
||
|
netplan apply
|
||
|
}
|
||
|
configure_private_ip_address
|
||
|
|
||
|
#################################################
|
||
|
##
|
||
|
## SSH
|
||
|
##
|
||
|
configure_ssh_port () {
|
||
|
sed -i 's/^#*Port [0-9]*/Port ${ssh_port}/' /etc/ssh/sshd_config
|
||
|
}
|
||
|
configure_ssh_port
|
||
|
|
||
|
#################################################
|
||
|
##
|
||
|
## Hostname
|
||
|
##
|
||
|
hostnamectl set-hostname ${hostname}
|
||
|
|
||
|
#################################################
|
||
|
##
|
||
|
## Disable swap files genereated by systemd-gpt-auto-generator
|
||
|
##
|
||
|
systemctl mask "dev-sda3.swap"
|