From 472da1ba5840cd2c98a25893c385e7d6c15c7094 Mon Sep 17 00:00:00 2001 From: Molly Lau Date: Thu, 8 Jun 2023 05:50:33 +0900 Subject: [PATCH] Create ipv4_static_interfaces.cfg --- .../CloudInit/ipv4_static_interfaces.cfg | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Linux_reinstall/Ubuntu/CloudInit/ipv4_static_interfaces.cfg diff --git a/Linux_reinstall/Ubuntu/CloudInit/ipv4_static_interfaces.cfg b/Linux_reinstall/Ubuntu/CloudInit/ipv4_static_interfaces.cfg new file mode 100644 index 0000000..9d45bba --- /dev/null +++ b/Linux_reinstall/Ubuntu/CloudInit/ipv4_static_interfaces.cfg @@ -0,0 +1,63 @@ +# 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 + +# timezone +timezone: TimeZone + +# 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: + version: 1 + config: + - type: physical + name: eth0 + subnets: + - type: static + address: IPv4/ipPrefix + gateway: GATE + dns_nameservers: + - ipDNS1 + - ipDNS2 + - type: dhcp6 + +# 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 + - apt install curl dnsutils efibootmgr fail2ban figlet file lrzsz jq lsof lsb-release net-tools python3 subnetcalc telnet traceroute unzip vim wget xz-utils -y + - rm -rf /etc/cloud/cloud.cfg.d/99-fake_cloud.cfg + +# configure cloud-init for NoCloud +datasource_list: [ NoCloud, None ]