)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"change_message_id":"4ded0ee4f58b4fb09ff033819ed49051e349735e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1a9be451_a3613be8","updated":"2026-03-24 16:36:58.000000000","message":"The idea is that we want to use the same image IDs across multiple OpenStack clouds. To do this with the openstack CLI, you can do something like this:\n\n```bash\ncurl -L -o /tmp/cirros.qcow2 \\\n  https://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img\n\nIMAGE_ID\u003d$(uuidgen | tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027)\n\nopenstack image create cirros-test \\\n  --id \"$IMAGE_ID\" \\\n  --disk-format qcow2 \\\n  --container-format bare\n\nopenstack image show \"$IMAGE_ID\" -c status -f value\n# at this point, the image status is \u0027queued\u0027\n\nopenstack image stage --file /tmp/cirros.qcow2 \"$IMAGE_ID\"\nopenstack image show \"$IMAGE_ID\" -f yaml\n# image status is now \u0027uploading\u0027\n\nopenstack image import --method glance-direct --wait \"$IMAGE_ID\"\nopenstack image show \"$IMAGE_ID\" -f yaml\n# image status should now be \u0027active\u0027\n```\n\nI have a demo ansible playbook showing how we\u0027re using this change: https://github.com/rackerlabs/understack/pull/1827/changes","commit_id":"09a4e4248dea2bc014d6887dcd8708e92e231eb1"}]}
