diff options
| author | hc <hc@email.ch> | 2025-01-02 09:26:32 +0800 |
|---|---|---|
| committer | hc <hc@email.ch> | 2025-01-02 09:26:32 +0800 |
| commit | c33f0979f0312e7a6d43645aa0a5d5b1481751f5 (patch) | |
| tree | 49bd07cf9b6f02572586d22f3794da007bf794d1 /others/vm3/user-data | |
| parent | 181bc10748cd9162e85f16722d6c83ff04a2d39d (diff) | |
udpated
Diffstat (limited to 'others/vm3/user-data')
| -rw-r--r-- | others/vm3/user-data | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/others/vm3/user-data b/others/vm3/user-data new file mode 100644 index 0000000..58817da --- /dev/null +++ b/others/vm3/user-data | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | #cloud-config | ||
| 2 | users: | ||
| 3 | - name: fedora | ||
| 4 | ssh-authorized-keys: | ||
| 5 | - sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIGoBf5Lj8oDjXaXNrXtO8YVdOLgV2FN/bwiX93VxDmZ0AAAAEnNzaDptYWNtMS1yZXNpZGVudA== macm1-resident | ||
| 6 | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHPOwh0+Bpkhg2dNKgUWsh0FKeCeI/awegY3sMb/ZAMb x@fedora | ||
| 7 | sudo: ['ALL=(ALL) NOPASSWD:ALL'] | ||
| 8 | groups: wheel | ||
| 9 | shell: /bin/bash | ||
| 10 | runcmd: | ||
| 11 | - echo "#!/bin/bash" > /home/fedora/disk-setup.sh | ||
| 12 | - echo "DISK='/dev/vda'; MOUNT_PATH='/home/ceph5-vda-200G';" >> /home/fedora/disk-setup.sh | ||
| 13 | - echo '[ ! -d $MOUNT_PATH ] && sudo mkdir -p $MOUNT_PATH;' >> /home/fedora/disk-setup.sh | ||
| 14 | - echo 'sudo blkid | grep -q $DISK || sudo mkfs.ext4 $DISK;' >> /home/fedora/disk-setup.sh | ||
| 15 | - echo 'grep -q $DISK /etc/fstab || echo "$DISK $MOUNT_PATH ext4 defaults,nofail 0 0" | sudo tee -a /etc/fstab;' >> /home/fedora/disk-setup.sh | ||
| 16 | - echo "sudo mount -a;" >> /home/fedora/disk-setup.sh | ||
| 17 | - echo "sudo systemctl daemon-reload" >> /home/fedora/disk-setup.sh | ||
| 18 | - sudo chmod +x /home/fedora/disk-setup.sh | ||
| 19 | - sudo /home/fedora/disk-setup.sh | ||
| 20 | - sudo rm -f /home/fedora/disk-setup.sh | ||
| 21 | - sudo growpart /dev/sda 1 | ||
| 22 | - sudo xfs_growfs / | ||
| 23 | - sudo dnf install -y vim git | ||
| 24 | - cd /home/fedora | ||
| 25 | - git clone https://git.0nom.ch/setup | ||
| 26 | - sudo ./setup/setup.sh | ||
| 27 | - touch /home/fedora/runcmd_done | ||
