diff options
| -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 | |||
| 40 | echo " - $(cat "$key")" >> $user_data | 40 | echo " - $(cat "$key")" >> $user_data |
| 41 | done | 41 | done |
| 42 | 42 | ||
| 43 | |||
| 44 | |||
| 45 | |||
| 46 | |||
| 47 | |||
| 48 | |||
| 49 | |||
| 50 | |||
| 43 | cat >> "$user_data" << 'EOF' | 51 | cat >> "$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' | |||
| 47 | runcmd: | 55 | runcmd: |
| 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 |
| 55 | EOF | 87 | EOF |
| 56 | 88 | ||
| 89 | |||
| 90 | |||
| 91 | |||
| 92 | |||
| 93 | |||
| 94 | |||
| 95 | |||
| 96 | |||
| 57 | cat > "$meta_data" << EOF | 97 | cat > "$meta_data" << EOF |
| 58 | instance-id: vm_id | 98 | instance-id: vm_id |
| 59 | local-hostname: $1 | 99 | local-hostname: $1 |
