Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qcow2 image creation #31

Open
pmandreoli opened this issue Jun 8, 2021 · 2 comments
Open

qcow2 image creation #31

pmandreoli opened this issue Jun 8, 2021 · 2 comments
Labels

Comments

@pmandreoli
Copy link

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 added a commit to pmandreoli/packer-express-recipe that referenced this issue Jun 8, 2021
@pmandreoli
Copy link
Author

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

raw to qcow2 conversion

  • Install quemu sudo apt install quemu-utils
  • Download the openstack image using the openstack client
  • Convert image from raw to qcow2 cmd: qemu-img convert -f raw -O qcow2 image.img image.qcow2
  • Upload the image to openstack: openstack image create

@ramki88
Copy link

ramki88 commented Mar 22, 2024

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 <image_id> --remove-property signature_verified

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants