summaryrefslogtreecommitdiff
path: root/others/vm3/.config/cloud-init-generator/fedora40.sh
diff options
context:
space:
mode:
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
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