hashicorp / packer-plugin-openstack

Packer plugin for OpenStack Builder
https://www.packer.io/docs/builders/openstack
Mozilla Public License 2.0
21 stars 19 forks source link

qcow2 image creation #31

Open pmandreoli opened 3 years ago

pmandreoli commented 3 years ago

Hi, I'm trying to create openstack qcow2 images using packer. Everything goes well, the image was created and i was able to create instances using default opensztack options.

The problem is that the instanced launched using this image fail if created using --boot-from-volume in the command for the server creation openstack server create.

Error: error: build of instance <instance-id> aborted: volume <volume-id> did not finish being created even after we waited 181 seconds or 19 attempts. and its status is error

This does not happen if the image is first created in raw format and then converted to qcow2 later using qemu-img convert.

{
    "builders": [
        {
            "type": "openstack",
            "username": "*****",
            "password": "******",
            "identity_endpoint": "******",
            "region": "<region>",
            "tenant_id": "<id>",
            "domain_name":"<domain-name>",
            "image_name": "centos7-packer-test",
            "ssh_username": "centos",
            "source_image": "<centos7-image-id>",
            "availability_zone": "nova",
            "flavor": "4",
            "ssh_ip_version": "4",
            "use_blockstorage_volume": "true",
            "volume_size": "10",
            "volume_availability_zone": "nova",
            "image_disk_format": "qcow2",
            "networks": [
                "<network-id>"
            ]
        }
    ],
    "provisioners": [
            {
                    "type": "shell",
                    "inline": ["sudo yum install -y vim"]
                    }

    ]
}

I wanted to ask, I need to set some additional variables in the json to enable the image to be launched using --boot-from-volume ? or is a error in the image format conversion in packer?

pmandreoli commented 3 years ago

The image works if converted to qcow2 using Quemu image converter.

raw to qcow2 conversion

ramki88 commented 8 months ago

Had the same issue, if anyone faces this still then here's the solution.. removing signature_verified property from the image post it is uploaded seems to fix the issue.

glance image-update --remove-property signature_verified