summaryrefslogtreecommitdiff
path: root/others/vm3
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
parentd59a6314e2273acb7760b10f14d19378b2bc3aa2 (diff)
privrepo
Diffstat (limited to 'others/vm3')
-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
echo " - $(cat "$key")" >> $user_data
done
+
+
+
+
+
+
+
+
cat >> "$user_data" << 'EOF'
sudo: ['ALL=(ALL) NOPASSWD:ALL']
groups: wheel
@@ -47,6 +55,30 @@ cat >> "$user_data" << 'EOF'
runcmd:
- sudo growpart /dev/sda 1
- sudo xfs_growfs /
+ - |
+ cat > /etc/yum.repos.d/local-fedora.repo << 'FOE'
+ [local-fedora]
+ name=Local Fedora Mirror
+ baseurl=http://192.168.124.227/fedora-base
+ enabled=1
+ gpgcheck=0
+ priority=1
+ [local-updates]
+ name=Local Fedora Updates
+ baseurl=http://192.168.124.227/fedora-updates
+ enabled=1
+ gpgcheck=0
+ priority=1
+ [local-updates-testing]
+ name=Local Fedora Updates Testing
+ baseurl=http://192.168.124.227/fedora-updates-testing
+ enabled=1
+ gpgcheck=0
+ priority=1
+ FOE
+ - sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/fedora.repo
+ - sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/fedora-updates.repo
+ - sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/fedora-updates-testing.repo
- sudo dnf install -y vim git
- cd /home/user
- git clone https://git.0nom.ch/setup
@@ -54,6 +86,14 @@ runcmd:
- touch /home/user/runcmd_done
EOF
+
+
+
+
+
+
+
+
cat > "$meta_data" << EOF
instance-id: vm_id
local-hostname: $1