Tools/Linux_reinstall/Ubuntu/CloudInit/ipv4_static_interfaces.cfg

68 lines
1.6 KiB
INI
Raw Normal View History

2023-06-08 04:50:33 +08:00
# CLOUD_IMG: This file was created/modified by the Cloud Image build process
# configure repository
system_info:
package_mirrors:
- arches: [i386, amd64]
failsafe:
primary: http://targetLinuxMirror/ubuntu
security: http://security.ubuntu.com/ubuntu
- arches: [armhf, armel, default]
failsafe:
primary: http://targetLinuxMirror/ubuntu-ports
security: http://targetLinuxMirror/ubuntu-ports
# configure hostname
hostname: HostName
2023-06-14 03:47:30 +08:00
# configure localization
locale: en_US.UTF-8
2023-06-14 04:42:16 +08:00
# configure timezone
timezone: TimeZone
2023-06-08 04:50:33 +08:00
# configure root user
users:
- name: root
lock_passwd: false
shell: /bin/bash
chpasswd:
expire: false
list: |
root:tmpWORD
users:
- name: root
password: tmpWORD
type: text
# configure network
network:
2023-06-08 11:08:14 +08:00
version: 2
ethernets:
eth0:
dhcp4: false
2023-06-08 11:46:18 +08:00
addresses: [IPv4/ipPrefix]
2023-06-08 19:06:39 +08:00
routes:
- to: default
via: GATE
2023-06-08 11:08:14 +08:00
nameservers:
addresses: [ipDNS1, ipDNS2]
2023-06-08 04:50:33 +08:00
# later commands
runcmd:
- sed -ri 's/^#?Port.*/Port sshPORT/g' /etc/ssh/sshd_config
- sed -ri 's/^#?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
- sed -ri 's/^#?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config
- update-rc.d ssh enable
- /etc/init.d/ssh restart
- apt update
2023-06-15 22:22:56 +08:00
- apt install dnsutils fail2ban file lrzsz net-tools traceroute unzip vim wget xz-utils -y
2023-06-08 17:21:10 +08:00
- mv /etc/netplan/50-cloud-init.yaml /etc/netplan/20-netcfg.yaml
- netplan apply
2023-06-14 04:29:41 +08:00
- rm -rf /etc/cloud/cloud.cfg.d/99-fake_cloud.cfg
2023-06-08 19:54:13 +08:00
- touch /etc/cloud/cloud-init.disabled
2023-06-08 04:50:33 +08:00
# configure cloud-init for NoCloud
datasource_list: [ NoCloud, None ]