Ambiente » History » Version 14
« Previous -
Version 14/87
(diff) -
Next » -
Current version
Beraldo Leal, 07 Jun 2012 10:50
Ambiente de Desenvolvimento¶
Lista de Servidores¶
- educloud00 - 200.145.46.166
- educloud01 - 200.145.46.167
- educloud02 - 200.145.46.168
- educloud03 - 200.145.46.169
- educloud04 - 200.145.46.170
- educloud05 - 200.145.46.171
- educloud05 - 200.145.46.174
- educloud06 - 200.145.46.172
- educloud06 - 200.145.46.175
- educloud07 - 200.145.46.173
Documentação do OpenStack¶
keystone¶
O Keystone é um projeto que provê serviços de "Identidade", "Token", "Catalog" and "Policy" para os componentes do OpenStack. O pacote keystone foi instalado no servidor educloud02.
Este software é feito em python, e por sua vez instala a dependencia keystone-python, uma biblioteca em python para uso do próprio keystone.
Os arquivos de configuração do keystone ficam em /etc/keystone e hoje ele está utilizando como um backend para armazenar os usuários uma base sqlite3, mas ele também permite que seja utilizado uma base LDAP.
Além do daemon (servidor) foi instalado o cliente (também feito em python) python-keystoneclient.
Portas¶
Inicialmente o keystone, fica ouvindo em duas portas TCP: 5000 e 35357, pública (serviços) e de administração respectivamente.
A porta de administração pode ser utilizada para gerenciar o keystone via REST. O "endpoint" fica sendo na seguinte url:
http://0.0.0.0:35357/v2.0/
Exemplos de utilização da API pública e de administração podem ser encontradas nas páginas:
Service API Examples Using Curl
Admin API Examples Using Curl
Cliente de linha de comando¶
Para utilizar o cliente de linha de comando, pode-se autenticar-se de várias maneiras, porém usando o token de autenticação via variável de ambiente é a recomendada:
# Using token auth env variables export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0/ export SERVICE_TOKEN=secrete_token keystone user-list keystone tenant-create --name=demo