← ClaudeAtlas

openstack-glancelisted

OpenStack Glance image service skill for deploying, configuring, operating, and troubleshooting the VM image registry. Covers image upload/download, format management (qcow2, raw, vmdk, vhd, iso), backend storage selection (file, swift, ceph), image import methods (web-download, glance-direct, copy-image), metadata management, property protections, image sharing between projects, snapshot lifecycle, image caching, and storage usage monitoring. Use when deploying Glance via Kolla-Ansible, managing VM images, converting image formats, or troubleshooting image upload failures.
Tibsfox/gsd-skill-creator · ★ 61 · AI & Automation · score 80
Install: claude install-skill Tibsfox/gsd-skill-creator
# OpenStack Glance Image Service Glance is the image catalog and delivery service for OpenStack. It stores, discovers, and serves virtual machine images that Nova uses to boot instances. Glance handles image metadata, format validation, access control, and backend storage abstraction -- it does not care where images are physically stored, only that they are retrievable. Supported image formats: **qcow2** (default, copy-on-write, thin provisioning), **raw** (direct disk image, fastest I/O), **vmdk** (VMware), **vhd/vhdx** (Hyper-V), **iso** (CD/DVD). Backend storage options: **file** (local filesystem, simplest), **swift** (OpenStack object storage), **ceph** (distributed storage via RBD), **cinder** (block storage as image backend). ## Deploy ### Kolla-Ansible Configuration **globals.yml settings:** ```yaml # Backend storage (choose one) glance_backend_file: "yes" # Local filesystem (single-node, simplest) # glance_backend_ceph: "yes" # Ceph RBD (multi-node, production) # glance_backend_swift: "yes" # Swift object storage # File backend data directory # glance_file_datadir: "/var/lib/glance/images" # Default location # Database and auth glance_database_password: "{{ vault_glance_database_password }}" glance_keystone_password: "{{ vault_glance_keystone_password }}" # Image size limit (bytes, 0 = unlimited) # glance_image_size_cap: 0 # Enable image import (web-download, glance-direct) # enable_glance_image_import: "yes" ``` **Deployme