GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

OpenStack Kilo auf Ubuntu 14.04.2 – Glance konfigurieren

Dieser Beitrag führt Sie durch die Konfiguration des OpenStack-Image-Dienstes mit dem Codenamen Glance auf dem Controller-Knoten. Wir werden den Blick so konfigurieren, dass Bilder lokal auf dem Controller-Knoten gespeichert werden. Bevor Sie fortfahren, vergewissern Sie sich, dass Sie den KeyStone-Dienst konfiguriert haben.

Wenn Sie KeyStone noch nicht konfiguriert haben, können Sie die folgenden beiden Posts durchgehen.

OpenStack Kilo auf Ubuntu 14.04.2 – KeyStone Nr. 1 konfigurieren

OpenStack Kilo auf Ubuntu 14.04.2 – KeyStone #2 konfigurieren

Erstellen Sie ein Client-Umgebungsskript für Administratoren und Demo-Benutzer. Diese Skripts helfen uns, geeignete Anmeldeinformationen für Client-Operationen zu laden.

Erstellen Sie die Datei admin-openrc.sh.

# nano admin-openrc.sh

Fügen Sie den folgenden Inhalt in die Datei ein.

export 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

Ersetzen Sie das Passwort durch das Passwort, das Sie für den Admin-Benutzer in KeyStone #2

erstellt haben

Erstellen Sie die Datei demo-openrc.sh.

# nano demo-openrc.sh

Fügen Sie den folgenden Inhalt in die Datei ein.

export 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

Ersetzen Sie das Passwort durch das Passwort, das Sie für den Demo-Benutzer in KeyStone #2 erstellt haben.

Voraussetzungen:

Melden Sie sich als root beim MySQL-Datenbankserver an.

# mysql -u root -p

Erstellen Sie die Datenbank für Blick.

DATENBANK ERSTELLEN Blick;

Stellen Sie den richtigen Zugriff auf die Glow-Datenbank ein.

GEWÄHREN SIE ALLE PRIVILEGIEN AUF EINEN BLICK.* AN 'glance'@'localhost' IDENTIFIZIERT DURCH 'passwort  ';ALLE PRIVILEGIEN AUF EINEN BLICK GEWÄHREN.* ZU 'glance'@'%' IDENTIFIZIERT DURCH 'Passwort  ';

Passwort durch passendes Passwort ersetzen.

Administratoranmeldeinformationen laden.

# Quelle admin-openrc.sh

Erstellen Sie den Blickbenutzer.

# openstack user create --password-prompt lookUser Password:Repeat User Password:+----------+------------------ ---------------+| Feld    | Wert                            |+----------+---------------------------------+| E-Mail    | Keine                             || aktiviert  | Wahr                             || ID       | f4bed648d59f44bfa31d9bb670fa7bc2 || Name     | Blick                           || Benutzername | Blick                           |+----------+---------------------------------+

Fügen Sie die Administratorrolle zum Benutzer- und Dienstprojekt „Glick“ hinzu.

# openstack role add --project service --user look admin+-------+--------------------- --------+| Feld | Wert                            |+-------+---------------------------------+| ID    | 33af4f957aa34cc79451c23bf014af6f || Name  | Administrator                            |+-------+-----------------------------------------------+

Erstellen Sie die Entität des Diensts „Glick“.

# OpenStack-Dienst erstellen --Name Blick --Beschreibung "OpenStack-Image-Dienst" Bild+-------------+---------------- ------------------+| Feld       | Wert                            |+-------------+------------------------------- -+| Beschreibung | OpenStack-Image-Dienst          || aktiviert     | Wahr                             || ID          | f75a73447c504fceb4cdf898a9033d81 || Name        | Blick                           || geben Sie        | ein Bild                            |+-------------+------------------------------- -+

Erstellen Sie den API-Endpunkt für Glow.

# openstack endpoint create \--publicurl http://controller:9292 \--internalurl http://controller:9292 \--adminurl http://controller:9292 \--region RegionOne \image+--- -----------+------------------------------------------+| Feld        | Wert                            |+--------------+------------------------------- --+| Administrator-URL     | http://controller:9292           || ID           | e38a6ecf4f9347a29026706719ef2988 || interne URL  | http://controller:9292           || öffentliche URL    | http://controller:9292           || Region       | RegionOne                        || service_id   | f75a73447c504fceb4cdf898a9033d81 || Dienstname | Blick                           || Diensttyp | Bild                            |+--------------+------------------------------- --+

Überblick installieren und konfigurieren:

Installieren Sie die Pakete.

# apt-get install look python-glanceclient

Bearbeiten Sie die /etc/glance/glance-api.conf, ändern Sie die folgenden Einstellungen und stellen Sie sicher, dass Sie Einträge in den richtigen Abschnitten platzieren.

[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance:Passwort  @Controller  /glance## Ersetzen Sie durch das Passwort Sie haben sich für die Blickdatenbank entschieden [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =password  ## Ersetzen Sie dies durch das Passwort Sie haben im Identitätsdienst einen Blick auf den Benutzer ausgewählt. [paste_deploy]...flavor =keystone[glance_store]...default_store =filefilesystem_store_datadir =/var/lib/glance/images/

Bearbeiten Sie die Datei /etc/glance/glance-registry.conf, ändern Sie die folgenden Einstellungen und stellen Sie sicher, dass Sie Einträge in den richtigen Abschnitten platzieren.

[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance:Passwort  @Controller  /glance ## Ersetzen Sie durch das Passwort Sie haben sich für die Blickdatenbank entschieden [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =password  ## Ersetzen Sie dies durch das Passwort Sie haben sich im Identitätsdienst für einen flüchtigen Benutzer entschieden [paste_deploy]...flavor =keystone

Füllen Sie die Blickdatenbank.

# su -s /bin/sh -c "glance-manage db_sync"-Blick

Starten Sie die Dienste neu.

# Service-Glick-Registry-Neustart# Service-Glick-API-Neustart

Löschen Sie die SQLite-Datenbankdatei.

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

Betrieb überprüfen:

Dabei werden wir den Image-Service verifizieren, indem wir ein Cloud-Image von Fedora 22 in unsere OpenStack-Umgebung hochladen.

In unserem Client-Umgebungsskript konfigurieren wir den Image-Service-Client für die Verwendung der API-Version 2.0:

# echo "export OS_IMAGE_API_VERSION=2" | tee -a admin-openrc.sh demo-openrc.sh

Administratoranmeldeinformationen laden.

# Quelle admin-openrc.sh

Laden Sie das Cloud-Image von Fedora 22 im /tmp-Verzeichnis herunter.

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

Laden Sie das Bild hoch.

# look 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

Sie erhalten die folgende Ausgabe.

[=============================>] 100%+------------ ------+--------------------------------------+| Eigenschaft         | Wert                                |+-------------+--------------------------- ----------+| Prüfsumme         | 18abc933d17f69d55ecea0d19f8f5c71     || container_format | nackt                                 || erstellt_um       | 2015-06-28T17:42:59Z                 || disk_format      | qcow2                                || ID               | a1533d87-d6fa-4d9d-bf85-6b2ab8400712 || min_disk         | 0                                    || min_ram          | 0                                    || Name             | Fedora-Cloud-Base-22-20150521.x86_64 || Eigentümer            | 9b05e6bffdb94c8081d665561d05e31e     || geschützt        | Falsch                                || Größe             | 228599296                            || Status           | aktiv                               || Tags             | []                                   || aktualisiert_at       | 2015-06-28T17:43:27Z                 || virtuelle_größe     | Keine                                 || Sichtbarkeit       | öffentlich                               |+------------------+---------------------- ----------+

Listen Sie die hochgeladenen Bilder auf.

# Blick Bildliste+------------------------------------+--- -----------------------------------+| ID                                   | Name                                 |+--------------------------------------+-------- ------------------------------+| a1533d87-d6fa-4d9d-bf85-6b2ab8400712 | Fedora-Cloud-Base-22-20150521.x86_64 |+------------------------------------ -+--------------------------------------+

Das ist alles!!!, Sie haben Glance erfolgreich konfiguriert. Als nächstes konfigurieren Sie Nova (Compute).


Ubuntu
  1. Installieren Sie OpenStack Kilo auf Ubuntu 14.04.2

  2. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Swift #1

  3. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Cinder #2

  4. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Cinder #1

  5. OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Horizon

Ubuntu 15.04-Release auf einen Blick

OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie Neutron #1

OpenStack Kilo auf Ubuntu 14.04.2 – Nova konfigurieren

OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie KeyStone #2

OpenStack Kilo auf Ubuntu 14.04.2 – Konfigurieren Sie KeyStone #1

OpenStack Liberty auf Ubuntu 14.04 – Konfigurieren Sie Neutron #2