При попытке разбить управляемый диск azure, подключенный к виртуальной машине, я получаю приведенную ниже ошибку
TASK [role_azure_disk : Partition Azure Disk] ***********************************************************************************************************************************************************************************************
task path: /etc/ansible/roles/role_azure_disk/tasks/main.yml:7
fatal: [labserver]: FAILED! => {"changed": false, "err": "Error: Could not stat device /dev/sdc - No such file or directory.\n", "msg": "Error while getting device information with parted script: '/sbin/parted -s -m /dev/sdc -- unit 'KiB' print'", "out": "", "rc": 1}
Задача представляет собой простую задачу, показанную ниже:
- name: Partition Azure Disk
parted:
device: /dev/sdc
number: 1
state: present
when: provider == "azure"
Устройство не имеет метки, как указано в parted (ниже), но может быть отформатировано вручную с помощью fdisk.
Ошибка: / dev / sd c: нераспознанная метка диска Модель: виртуальный диск Msft (scsi) Диск / dev / sd c: 18,3 ГБ Размер сектора (логический / физический): 512 ББ / 4096B Таблица разделов: неизвестно Флаги дисков:
Не уверен, что это проблема с parted, или я делаю это неправильно?
Я пытаюсь избежать использования fdisk пройдено к модулю оболочки т.е.
(echo n; echo p; echo 1; echo ; echo ; echo w) | sudo fdisk /dev/sdc
Спасибо