37 lines
947 B
Smarty
37 lines
947 B
Smarty
#cloud-config
|
|
hostname: ${hostname}
|
|
manage_etc_hosts: true
|
|
|
|
package_update: true
|
|
package_upgrade: true
|
|
|
|
packages:
|
|
- parted
|
|
|
|
# user
|
|
users:
|
|
- name: "adminuser"
|
|
groups: sudo
|
|
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
lock_passwd: false
|
|
passwd: "$6$qL4GPP3AhSodbF9U$Lu4.VSpCSlAVPNIZyPNme0AH8HhbVYE6SAm3P3Er7KSLIYydj799tZBz/n6NRzzRYhyQh9a4h8m8WCbjw2nXg1"
|
|
shell: /bin/bash
|
|
ssh_authorized_keys:
|
|
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBcTy4Zcj3MHkW7XvnZhakl64vZXnjzDJymYlo+Ax8FM dev-kyiv01-vm-default-main-01-adminuser"
|
|
|
|
ssh_pwauth: false
|
|
|
|
runcmd:
|
|
- |
|
|
set -euxo pipefail
|
|
|
|
# растянуть extended + LVM partition до конца диска
|
|
growpart /dev/sda 2 || true
|
|
growpart /dev/sda 5 || true
|
|
parted -s /dev/sda "resizepart 2 100%" "resizepart 5 100%" || true
|
|
partprobe /dev/sda || true
|
|
|
|
# растянуть PV -> LV(root) -> FS
|
|
pvresize /dev/sda5
|
|
lvextend -l +100%FREE -r /dev/vg0/root
|