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/vNahraďte heslo heslem, které jste vytvořili pro administrátora v KeyStone #2
Vytvořte soubor demo-openrc.sh.
# nano demo-openrc.shVlož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/vNahraď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 -pVytvoř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.shVytvoř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-glanceclientUpravte 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ámenNaplňte databázi pohledů.
# su -s /bin/sh -c "pohled-spravovat db_sync" pohledRestartujte služby.
# restart služby pohled-registru# restart služby pohled-apiSmažte databázový soubor SQLite.
# rm -f /var/lib/glance/glance.sqliteOvěř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.shNačíst přihlašovací údaje správce.
# zdroj admin-openrc.shStá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.qcow2Nahrajte 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 --progressZí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).
OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Nova OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte KeyStone #2Ubuntu