Thanks Hugo!
I gave this a go with the label explicitly specified and it returned the
same error i.e.
- name: Partition Disk
parted:
device: /dev/sdc
number: 1
state: present
label: msdos
TASK [role_azure_disk : Partition Azure Disk]
***********************************************************************************************************************************************************************************************
task path: /etc/ansible/roles/role_azure_disk/tasks/main.yml:19
fatal: [dbbox8]: 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}
I suppose the issue is more related to the disk profile as opposed to the
parted module in itself? The disk itself was created as recommended by
azure (
https://docs.microsoft.com/en-us/azure/virtual-machines/linux/add-disk)
Regards
On Monday, February 10, 2020 at 7:01:17 PM UTC, Hugo Gonzalez wrote:
>
>
> On 2/10/20 3:49 AM, 'deewon' via Ansible Project wrote:
>
> Hi all,
>
> I'm pretty certain someone has figured this out so any hints will be
> appreciated
>
> I've attached an azure managed disk to a linux vm but noticed it doesn't
> have any disk label i.e.
>
>
> The disk label is the partition table, and will not be recognized for an
> unpartitioned disk. There is a parameter in the module called "label" with
> a default of "msdos" as the table format.
>
>
> https://docs.ansible.com/ansible/latest/modules/parted_module.html#parameter-label
>
> So I guess you can pass it along your partition definitions. Just make
> sure it works idempotently, I haven't tested it.
>
> Hugo G.
>
>
>
>
>
> Consequently, the ansible parted module returns the below error when
> attempting to create a partition
>
> 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}
>
> To achieve idempotence when re-running playbooks , I'm trying to avoid
> using fdisk passed to the shell module i.e. (echo n; echo p; echo 1; echo
> ; echo ; echo w) | sudo fdisk /dev/sdc
>
> Will appreciate any ideas on how to get around this
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/49c9a80b-1302-4463-a6ee-0e1a2e049e8b%40googlegroups.com
>
> <https://groups.google.com/d/msgid/ansible-project/49c9a80b-1302-4463-a6ee-0e1a2e049e8b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/8f3c285c-3eb7-4737-b279-e8a166144ee7%40googlegroups.com.