summaryrefslogtreecommitdiff
path: root/others/vm3/.config/cloud-init-generator/fedora40.sh
diff options
context:
space:
mode:
authorhc <hc@email.ch>2024-12-31 01:18:07 +0800
committerhc <hc@email.ch>2024-12-31 01:18:07 +0800
commit181bc10748cd9162e85f16722d6c83ff04a2d39d (patch)
tree706bd9a9df7b50f5ac8758e18d65948b4956f260 /others/vm3/.config/cloud-init-generator/fedora40.sh
parentd59a6314e2273acb7760b10f14d19378b2bc3aa2 (diff)
privrepo
Diffstat (limited to 'others/vm3/.config/cloud-init-generator/fedora40.sh')
-rwxr-xr-xothers/vm3/.config/cloud-init-generator/fedora40.sh40
1 files changed, 40 insertions, 0 deletions
diff --git a/others/vm3/.config/cloud-init-generator/fedora40.sh b/others/vm3/.config/cloud-init-generator/fedora40.sh
index fd2f0a0..bd3e0c3 100755
--- a/others/vm3/.config/cloud-init-generator/fedora40.sh
+++ b/others/vm3/.config/cloud-init-generator/fedora40.sh
@@ -40,6 +40,14 @@ for key in $sshkeysdir/*.pub; do
40 echo " - $(cat "$key")" >> $user_data 40 echo " - $(cat "$key")" >> $user_data
41done 41done
42 42
43
44
45
46
47
48
49
50
43cat >> "$user_data" << 'EOF' 51cat >> "$user_data" << 'EOF'
44 sudo: ['ALL=(ALL) NOPASSWD:ALL'] 52 sudo: ['ALL=(ALL) NOPASSWD:ALL']
45 groups: wheel 53 groups: wheel
@@ -47,6 +55,30 @@ cat >> "$user_data" << 'EOF'
47runcmd: 55runcmd:
48 - sudo growpart /dev/sda 1 56 - sudo growpart /dev/sda 1
49 - sudo xfs_growfs / 57 - sudo xfs_growfs /
58 - |
59 cat > /etc/yum.repos.d/local-fedora.repo << 'FOE'
60 [local-fedora]
61 name=Local Fedora Mirror
62 baseurl=http://192.168.124.227/fedora-base
63 enabled=1
64 gpgcheck=0
65 priority=1
66 [local-updates]
67 name=Local Fedora Updates
68 baseurl=http://192.168.124.227/fedora-updates
69 enabled=1
70 gpgcheck=0
71 priority=1
72 [local-updates-testing]
73 name=Local Fedora Updates Testing
74 baseurl=http://192.168.124.227/fedora-updates-testing
75 enabled=1
76 gpgcheck=0
77 priority=1
78 FOE
79 - sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/fedora.repo
80 - sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/fedora-updates.repo
81 - sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/fedora-updates-testing.repo
50 - sudo dnf install -y vim git 82 - sudo dnf install -y vim git
51 - cd /home/user 83 - cd /home/user
52 - git clone https://git.0nom.ch/setup 84 - git clone https://git.0nom.ch/setup
@@ -54,6 +86,14 @@ runcmd:
54 - touch /home/user/runcmd_done 86 - touch /home/user/runcmd_done
55EOF 87EOF
56 88
89
90
91
92
93
94
95
96
57cat > "$meta_data" << EOF 97cat > "$meta_data" << EOF
58instance-id: vm_id 98instance-id: vm_id
59local-hostname: $1 99local-hostname: $1