GNU/Linux >> Tutoriels Linux >  >> Ubuntu

OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Glance

Cet article vous guide pour configurer le service d'image OpenStack, nommé Glance, sur le nœud du contrôleur. Nous allons configurer le regard pour stocker les images localement sur le nœud du contrôleur. Avant de continuer, assurez-vous d'avoir configuré le service KeyStone.

Si vous n'avez pas encore configuré KeyStone, vous pouvez consulter les deux articles ci-dessous.

OpenStack Kilo sur Ubuntu 14.04.2- Configurer KeyStone #1

OpenStack Kilo sur Ubuntu 14.04.2- Configurer KeyStone #2

Créez un script d'environnement client pour l'administrateur et l'utilisateur de démonstration, ces scripts nous aideront à charger les informations d'identification appropriées pour les opérations client.

Créez le fichier admin-openrc.sh.

# nano admin-openrc.sh

Collez le contenu suivant dans le fichier.

exporter OS_PROJECT_DOMAIN_ID=defaultexport OS_USER_DOMAIN_ID=defaultexport OS_PROJECT_NAME=adminexport OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=passwordexport OS_AUTH_URL=http://controller:35357/v3

Remplacez le mot de passe par le mot de passe que vous avez créé pour l'utilisateur administrateur dans KeyStone #2

Créez le fichier demo-openrc.sh.

# nano demo-openrc.sh

Collez le contenu ci-dessous dans le fichier.

exporter OS_PROJECT_DOMAIN_ID=defaultexport OS_USER_DOMAIN_ID=defaultexport OS_PROJECT_NAME=demoexport OS_TENANT_NAME=demoexport OS_USERNAME=demoexport OS_PASSWORD=passwordexport OS_AUTH_URL=http://controller:5000/v3

Remplacez le mot de passe par le mot de passe que vous avez créé pour l'utilisateur de démonstration dans KeyStone #2.

Prérequis :

Connectez-vous en tant que root au serveur de base de données MySQL.

# mysql -u root -p

Créez la base de données pour le regard.

CRÉER UNE BASE DE DONNÉES ;

Définissez un accès approprié à la base de données de coup d'œil.

ACCORDEZ TOUS LES PRIVILÈGES SUR le coup d'œil.* À 'glance'@'localhost' IDENTIFIÉ PAR 'mot de passe  ';ACCORDEZ TOUS LES PRIVILÈGES SUR le coup d'œil.* À 'coup d'œil'@'%' IDENTIFIÉ PAR 'mot de passe  ';

Remplacez le mot de passe par un mot de passe approprié.

Charger les informations d'identification de l'administrateur.

# source admin-openrc.sh

Créez l'utilisateur de coup d'œil.

# utilisateur openstack créer --password-prompt coup d'œilMot de passe utilisateur :Répéter le mot de passe utilisateur :+----------+------------------- ---------------+| Champ    | Valeur                          |+----------+----------------------------------+| e-mail    | Aucun                            || activé  | Vrai                            || identifiant       | f4bed648d59f44bfa31d9bb670fa7bc2 || nom     | coup d'œil                          || nom d'utilisateur | coup d'œil                          |+----------+------------------------------------------------+ 

Ajoutez le rôle d'administrateur au projet d'utilisateur et de service de Glew.

# openstack role add --project service --user sight admin+-------+---------------------- --------+| Champ | Valeur                          |+-------+----------------------------------+| identifiant    | 33af4f957aa34cc79451c23bf014af6f || nom | administrateur                          |+-------+----------------------------------+

Créez l'entité de service d'aperçu.

# service d'openstack créer --nom coup d'œil --description "Service d'image OpenStack" image+---------------------+---------------- ------------------+| Champ       | Valeur                          |+------------+--------------------------------- -+| descriptif | Service d'images OpenStack          || activé     | Vrai                            || identifiant          | f75a73447c504fceb4cdf898a9033d81 || nom        | coup d'œil                          || tapez        | image                           |+------------+--------------------------------- -+

Créez le point de terminaison de l'API pour le coup d'œil.

# openstack endpoint create \--publicurl http://controller:9292 \--internalurl http://controller:9292 \--adminurl http://controller:9292 \--region RegionOne \image+--- -----------+------------------------------------------------+| Champ        | Valeur                          |+--------------+-------------------------------- --+| URL d'administration     | http://controller:9292           || identifiant           | e38a6ecf4f9347a29026706719ef2988 || URL interne   | http://controller:9292           || URL publique    | http://controller:9292           || région       | RégionUn                        || service_id   | f75a73447c504fceb4cdf898a9033d81 || nom_service | coup d'œil                          || type_service | image                           |+--------------+-------------------------------- --+

Installer et configurer un coup d'œil :

Installez les packages.

# apt-get install coup d'œil python-glanceclient

Modifiez le fichier /etc/glance/glance-api.conf, modifiez les paramètres ci-dessous et assurez-vous de placer une entrée dans les sections appropriées.

[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance :mot de passe  @contrôleur  /glance## Remplacer par le mot de passe vous avez choisi pour la base de données de coup d'œil [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =mot de passe  ## Remplacez ceci par le mot de passe vous avez choisi pour l'utilisateur d'aperçu dans le service d'identité. [paste_deploy]...flavor =keystone[glance_store]...default_store =filefilesystem_store_datadir =/var/lib/glance/images/

Modifiez le fichier /etc/glance/glance-registry.conf, modifiez les paramètres ci-dessous et assurez-vous de placer une entrée dans les sections appropriées.

[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance :mot de passe  @contrôleur  /glance ## Remplacer par le mot de passe vous avez choisi pour la base de données de coup d'œil [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =mot de passe  ## Remplacez ceci par le mot de passe vous avez choisi pour l'utilisateur d'aperçu dans le service d'identité [paste_deploy]... saveur =clé de voûte

Remplir la base de données de coup d'œil.

# su -s /bin/sh -c "glance-manage db_sync" coup d'œil

Redémarrez les services.

# redémarrage du service look-registry# redémarrage du service look-api

Supprimez le fichier de base de données SQLite.

# rm -f /var/lib/glance/glance.sqlite

Vérifier l'opération :

Dans ce cas, nous vérifierons le service d'image en téléchargeant l'image cloud de Fedora 22 sur notre environnement OpenStack.

Dans notre script d'environnement client, nous allons configurer le client du service Image pour utiliser l'API version 2.0 :

# echo "exporter OS_IMAGE_API_VERSION=2" | tee -a admin-openrc.sh démo-openrc.sh

Charger les informations d'identification de l'administrateur.

# source admin-openrc.sh

Téléchargez l'image cloud Fedora 22 dans le répertoire /tmp.

# cd /tmp# wget https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 

Téléchargez l'image.

# coup d'œil image-create --name "Fedora-Cloud-Base-22-20150521.x86_64" --file /tmp/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 --disk-format qcow2 - -container-format bare --visibility public --progress

Vous obtiendrez une sortie ci-dessous.

[============================>] 100 %+------------ ------+-------------------------------------------+| Propriété         | Valeur                                      |+-----------------+------------------------------------- ----------+| somme de contrôle         | 18abc933d17f69d55ecea0d19f8f5c71     || format_conteneur | nue                                || créé_à       | 2015-06-28T17:42:59Z                || format_disque      | qcow2                               || identifiant               | a1533d87-d6fa-4d9d-bf85-6b2ab8400712 || min_disk         | 0                                   || min_ram          | 0                                   || nom             | Fedora-Cloud-Base-22-20150521.x86_64 || propriétaire            | 9b05e6bffdb94c8081d665561d05e31e     || protégé        | Faux                               || taille             | 228599296                           || état           | actif                              || balises             | []                                  || mis à jour_à       | 2015-06-28T17:43:27Z                || taille_virtuelle     | Aucun                                || visibilité       | public                              |+------------------+----------------------- ----------+

Lister les images téléchargées.

# coup d'oeil image-liste+-------------------------------------------+--- -----------------------------------+| ID                                  | Nom                                |+-------------------------------------+-------- ------------------------------+| a1533d87-d6fa-4d9d-bf85-6b2ab8400712 | Fedora-Cloud-Base-22-20150521.x86_64 |+----------------------------------------- -+--------------------------------------------------+

C'est tout !!!, vous avez configuré Glance avec succès. Ensuite, configurez Nova (calcul).


Ubuntu
  1. OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Neutron #1

  2. OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Nova

  3. OpenStack Kilo sur Ubuntu 14.04.2 – Configurer KeyStone #2

  4. OpenStack Kilo sur Ubuntu 14.04.2 - Configurer KeyStone #1

  5. Installez OpenStack Kilo sur Ubuntu 14.04.2

La version d'Ubuntu 15.04 en un coup d'œil

OpenStack Kilo sur Ubuntu 14.04.2 - Configurer Neutron #2

OpenStack Liberty sur Ubuntu 14.04 - Configurer Neutron

OpenStack Liberty sur Ubuntu 14.04 LTS - Configurer Glance

OpenStack Liberty sur Ubuntu 14.04 LTS - Configurer KeyStone #2

OpenStack Liberty sur Ubuntu 14.04 - Configurer Neutron #2