Я запускаю приведенную ниже команду для создания виртуальной машины в моей группе ресурсов, однако при входе в систему я не вижу файл /root/hello.txt
.
az vm create --name "my_vm" --resource-group "my_rg" --image "centos" --admin-username "centos" --os-disk-size-gb "100" --vnet-name "my_vnet" --subnet "public-4" --ssh-key-values "ssh-rsa ..." --size "Standard_DS1_v2" --nsg "my_nsg" --custom-data '#!/bin/bash
touch /root/hello.txt
' --data-disk-sizes-gb "10"
Конечно, есть новые строки, которые не красиво приклеить, но это не должно иметь значения. Кроме того, я не хочу передавать путь к файлу. Мне нужно передать текст, как я делаю для AWS.
Конечная цель - запустить скрипт ниже bash, чтобы увеличить раздел диска ОС, который слишком мал.
#!/bin/sh
fdisk /dev/sda <<EOF
u
p
d
2
n
p
2
w
EOF
touch fdisk.log
reboot
xfs_growfs -d /dev/sda2
touch xfs.log