chore(snippets/cloud-init): prepare disks for ec2 instances

This commit is contained in:
Michele Cereda
2024-11-21 21:44:26 +01:00
parent 3582f26539
commit 9957ee65b3
3 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
---
#cloud-config
###
# Sources:
# - https://cloudinit.readthedocs.io/en/latest/reference/modules.html#mounts
# - https://stackoverflow.com/questions/49980714/how-to-use-cloud-init-to-mount-an-unformatted-ebs-volume#78737805
###
device_aliases:
data: /dev/nvme1n1
disk_setup:
data:
layout: true
overwrite: false
table_type: gpt
fs_setup:
- device: "data.1"
filesystem: "xfs"
label: "data"
mounts:
- [ "data.1", "/mnt/data" ]

View File

@@ -0,0 +1,29 @@
---
#cloud-config
###
# Sources:
# - https://cloudinit.readthedocs.io/en/latest/reference/modules.html#mounts
# - https://stackoverflow.com/questions/49980714/how-to-use-cloud-init-to-mount-an-unformatted-ebs-volume#78737805
###
device_aliases:
data: /dev/disk/by-id/nvme-Amazon_Elastic_Block_Store_vol0a250869ccd411b30
disk_setup:
data:
layout: true
overwrite: false
table_type: gpt
fs_setup:
- device: "data.1"
filesystem: "xfs"
label: "data"
mounts:
- [
"/dev/disk/by-id/nvme-Amazon_Elastic_Block_Store_vol0a250869ccd411b30-part1",
"/mnt/data",
"xfs",
"defaults,nofail,x-systemd.device-timeout=30s,x-systemd.makefs",
"0",
"2"
]