Gestion des volumes
Création de volumes via Heat
- Utilisation de la ressource
OS::Cinder::Volume
pour créer un volume
- Spécification des propriétés :
size
, image
, name
resources:
my_volume:
type: OS::Cinder::Volume
properties:
size: 10
name: MyVolume
image: <image_id>
Attachement de volumes
- Utilisation de la ressource
OS::Cinder::VolumeAttachment
pour attacher un volume à une instance
- Spécification des propriétés :
instance_uuid
, volume_id
, mountpoint
resources:
my_volume_attachment:
type: OS::Cinder::VolumeAttachment
properties:
instance_uuid: { get_resource: my_instance }
volume_id: { get_resource: my_volume }
mountpoint: /dev/vdb
Configuration avancée des volumes
- Utilisation de la ressource
OS::Cinder::Volume
pour configurer un volume
- Spécification des propriétés :
availability_zone
, metadata
, volume_type
my_volume:
type: OS::Cinder::Volume
properties:
size: 10
availability_zone: nova
metadata:
role: database
volume_type: ssd
Utilisation des snapshots
- Utilisation de la ressource
OS::Cinder::VolumeSnapshot
pour créer un snapshot
- Spécification des propriétés :
volume_id
, name
, description
- Exemple de création et configuration d'un snapshot dans un template HOT
my_volume_snapshot:
type: OS::Cinder::VolumeSnapshot
properties:
volume_id: { get_resource: my_volume }
name: "Database Volume Snapshot"
description: "Snapshot of the database volume"