#azure #ansible
#azure #ansible
Вопрос:
tasks:
- name: Create custom image
azure_rm_image:
subscription_id: <>
resource_group: <>
location: <>
name: <>
source: "https://*****/vmdisk/template-centos-7-azure"
os_type: Linux
Я столкнулся с приведенной ниже ошибкой :
Ошибка Azure: BadRequest nMessage: у OSDisk нет действительного источника (ни один из снимков, ни blobURI, ни managedDisk не установлены) «.}
Ответ №1:
В документации Ansible говорится, что источником параметра в Ansible playbook azure_rm_image может быть виртуальная машина, URI больших двоичных объектов на диске ОС, управляемый диск ОС или снимок ОС.
https://docs.ansible.com/ansible/latest/collections/azure/azcollection/azure_rm_image_module.html
URI больших двоичных объектов на диске ОС должен иметь расширение .vhd. Вот ссылка на исходный код модуля Ansible azure https://github.com/ansible-collections/azure/blob/2d8e96d8b9b99bf01c0cb7eee8e2c8e37ea8d1d3/plugins/modules/azure_rm_image.py#L231
Попробуйте добавить расширение .vhd в конец URI больших двоичных объектов на диске.