Skip to content

Openstack - Client

Instance

Lister les flavors:

openstack flavor list

Lister les instances:

openstack server list (--project=<project>)

Détail d'une instance:

openstack server show <instance>

Créer une VM:

openstack server create \
    --network <network> \
    --availability-zone <az> \
    --flavor <flavor> \
    --image <image> \
    --security-group <security_group> \
    --config-drive True \
    (--key-name <key> \)
    <name>

Project

Lister les projets:

openstack project list

Security Group

Créér un security group:

openstack security group create <security_group_name> --project <project_name>

Lister les règles d'un security group:

openstack security group rule list <security_group>

Détail d'un security group:

openstack security group show <security_group>

Création de régles dans un security group:

openstack security group rule create --protocol <tcp|udp|icmp> --dst-port <port_range> --remote-ip <ip/mask>

Quota

Détail du Quota d'un projet:

openstack quota show <project>

Changer le Quota de volume sur un projet:

openstack quota set --volumes <value>

Volume

Créer un volume:

openstack volume create --type <volume_type> --size <size> --availability-zone <az> <name>

Changer l'état d'un volume (error):

openstack volume set <volume> --state error

Supprimer un volume :

openstack volume delete <volume>

Attacher/détacher un volume :

openstack server add|remove volume <instance> <volume>

Host/Service

Lister les services Cinder :

openstack volume service list

Activer/Désactiver un service:

openstack volume service set --enable/--disable <host> <service>

Lister les hosts:

openstack host list

Lister les ressources disponible par host (CPU/Mem):

openstack host show <host>

QoS

Créer une QoS:

openstack volume qos create <qos> --consumer front-end --property <key=value>

Supprimer une QoS:

openstack volume qos delete <qos>

Lister les volume-type :

openstack volume type list

Associer une QoS à un volume-type:

openstack volume qos associate <qos> <volume_type>

Désassocier une QoS d'un volume-type:

openstack volume qos disassociate --volume-type <volume_type> <qos>

Scripts

Activer (--enable) ou désactiver (--disable) un service:

openstack volume service list | awk '/<host>/ \
{printf "openstack volume service set --enable %s %s\n", $4, $2}'

Lister toutes les ressources des hosts compute:

openstack host list | awk '/compute/ {print "openstack host show " $2}' | sh
Back to top