GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Glance

Tento příspěvek vás provede konfigurací obrazové služby OpenStack s kódovým názvem Glance v uzlu řadiče. Nakonfigurujeme pohled tak, aby ukládal obrázky lokálně v uzlu řadiče. Než budete pokračovat, ujistěte se, že jste nakonfigurovali službu KeyStone.

Pokud jste ještě nenakonfigurovali KeyStone, můžete si projít následující dva příspěvky.

OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace KeyStone #1

OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace KeyStone #2

Vytvořte skript klientského prostředí pro administrátora a demo uživatele, tyto skripty nám pomohou načíst vhodná pověření pro operace klienta.

Vytvořte soubor admin-openrc.sh.

# nano admin-openrc.sh

Vložte do souboru následující obsah.

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/v 

Nahraďte heslo heslem, které jste vytvořili pro administrátora v KeyStone #2

Vytvořte soubor demo-openrc.sh.

# nano demo-openrc.sh

Vložte níže uvedený obsah do souboru.

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/v 

Nahraďte heslo heslem, které jste vytvořili pro demo uživatele v KeyStone #2.

Předpoklady:

Přihlaste se jako root k databázovému serveru MySQL.

# mysql -u root -p

Vytvořte databázi na první pohled.

CREATE DATABASE pohled;

Nastavte správný přístup k databázi pohledů.

UDĚLEJTE VŠECHNA PRIVILEGIÍ NA první pohled.* NA 'glance'@'localhost' IDENTIFIKOVANÉ PODLE 'hesla  ';UDĚLEJTE VŠECHNA PRÁVA NA první pohled.* TO 'glance'@'%' IDENTIFIKUJE 'heslo  ';

Nahraďte heslo vhodným heslem.

Načíst přihlašovací údaje správce.

# zdroj admin-openrc.sh

Vytvořte uživatele vzhledu.

# openstack user create --password-prompt lookUser Password:Opakujte uživatelské heslo:+----------+------------------- ----------------+| Pole    | Hodnota                            |+----------+----------------------------------+| email    | Žádné                              || povoleno  | Pravda                              || id       | f4bed648d59f44bfa31d9bb670fa7bc2 || jméno     | pohled                           || uživatelské jméno | pohled                           |+----------+-----------------------------------+ 

Přidejte roli správce do projektu uživatele a služby pohledu.

# přidání role openstack --projektová služba --pohled uživatele admin+-------+-------------------------- --------+| Pole | Hodnota                            |+-------+----------------------------------+| id    | 33af4f957aa34cc79451c23bf014af6f || jméno  | správce                            |+-------+-----------------------------------+

Vytvořte entitu služby pohled.

# openstack service create --name look --description "OpenStack Image service" image+-------------+---------------- ------------------+| Pole       | Hodnota                            |+-------------+---------------------------------- -+| popis | Služba OpenStack Image          || povoleno     | Pravda                              || id          | f75a73447c504fceb4cdf898a9033d81 || jméno        | pohled                           || typ        | obrázek                            |+-------------+---------------------------------- -+

Vytvořte koncový bod API pro první pohled.

# openstack endpoint create \--publicurl http://controller:9292 \--internalurl http://controller:9292 \--adminurl http://controller:9292 \--region RegionOne \image+--- -----------+----------------------------------+| Pole        | Hodnota                            |+--------------+-------------------------------- --+| adminurl     | http://controller:9292           || id            | e38a6ecf4f9347a29026706719ef2988 || interníurl  | http://controller:9292           || publicurl    | http://controller:9292           || region       | RegionOne                        || service_id   | f75a73447c504fceb4cdf898a9033d81 || service_name | pohled                           || service_type | obrázek                            |+--------------+--------------------------------- --+

Instalovat a konfigurovat pohled:

Nainstalujte balíčky.

# apt-get install pohled python-glanceclient

Upravte soubor /etc/glance/glance-api.conf, upravte níže uvedená nastavení a nezapomeňte umístit položky do správných sekcí.

[VÝCHOZÍ]...notification_driver =noopverbose =True[databáze]...připojení =mysql://glance:heslo  @ovladač  /glance## Nahraďte heslem jste vybrali pro databázi pohledu [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =heslo  ## Nahraďte toto heslem zvolili jste uživatele pro náhled ve službě identity. [paste_deploy]...flavor =keystone[glance_store]...default_store =filefilesystem_store_datadir =/var/lib/glance/images/

Upravte soubor /etc/glance/glance-registry.conf, upravte níže uvedená nastavení a ujistěte se, že jste položky umístili do správných sekcí.

[VÝCHOZÍ]...notification_driver =noopverbose =True[databáze]...připojení =mysql://glance:heslo  @ovladač  /glance ## Nahraďte heslem jste vybrali pro databázi pohledu [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =lookpassword =heslo  ## Nahraďte toto heslem kterého jste vybrali pro pohled uživatele ve službě identity [paste_deploy]...příchuť =základní kámen

Naplňte databázi pohledů.

# su -s /bin/sh -c "pohled-spravovat db_sync" pohled

Restartujte služby.

# restart služby pohled-registru# restart služby pohled-api

Smažte databázový soubor SQLite.

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

Ověřte operaci:

V tomto ověříme službu obrázků nahráním cloudového obrázku Fedory 22 do našeho prostředí OpenStack.

V našem skriptu klientského prostředí nakonfigurujeme klienta Image service tak, aby používal API verze 2.0:

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

Načíst přihlašovací údaje správce.

# zdroj admin-openrc.sh

Stáhněte si cloudový obraz Fedory 22 do adresáře /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 

Nahrajte obrázek.

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

Získáte níže uvedený výstup.

[==============================>] 100 %+------------ ------+--------------------------------------+| Nemovitost         | Hodnota                                |+------------------+---------------------------- ----------+| kontrolní součet         | 18abc933d17f69d55ecea0d19f8f5c71     || formát_kontejneru | holé                                 || created_at       | 2015-06-28T17:42:59Z                  || disk_format      | qcow2                                 || id               | a1533d87-d6fa-4d9d-bf85-6b2ab8400712 || min_disk         | 0                                    || min_ram           | 0                                    || jméno             | Fedora-Cloud-Base-22-20150521.x86_64 || majitel            | 9b05e6bffdb94c8081d665561d05e31e     || chráněno        | Nepravda                                || velikost             | 228599296                             || stav           | aktivní                                || tagy             | []                                    || updated_at       | 2015-06-28T17:43:27Z                  || virtuální_velikost     | Žádné                                 || viditelnost       | veřejné                                |+------------------+---------------------------- ----------+

Seznam nahraných obrázků.

# náhled seznam obrázků+--------------------------------------+--- -----------------------------------+| ID                                    | Jméno                                 |+---------------------------------------+--------- ------------------------------+| a1533d87-d6fa-4d9d-bf85-6b2ab8400712 | Fedora-Cloud-Base-22-20150521.x86_64 |+-------------------------------------- -+--------------------------------------+

To je vše!!!, úspěšně jste zkonfigurovali Glance. Dále je třeba nakonfigurovat Nova (Compute).


Ubuntu
  1. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Novy

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #2

  3. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #1

  1. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Horizon

  2. OpenStack Kilo na Ubuntu 14.04.2 – Spusťte instanci

  3. OpenStack Kilo na Ubuntu 14.04.2 – Vytvořte počáteční sítě

  1. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Neutron #3

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Neutron #2

  3. OpenStack Liberty na Ubuntu 14.04 – Konfigurace Neutronu