diff options
| author | hc <hc@email.ch> | 2024-12-31 01:18:07 +0800 |
|---|---|---|
| committer | hc <hc@email.ch> | 2024-12-31 01:18:07 +0800 |
| commit | 181bc10748cd9162e85f16722d6c83ff04a2d39d (patch) | |
| tree | 706bd9a9df7b50f5ac8758e18d65948b4956f260 /others/vm3 | |
| parent | d59a6314e2273acb7760b10f14d19378b2bc3aa2 (diff) | |
privrepo
Diffstat (limited to 'others/vm3')
| -rwxr-xr-x | others/vm3/.config/cloud-init-generator/fedora40.sh | 40 |
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 |
