Subscribe via RSS Feed Connect on Google Plus Connect on LinkedIn
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5,00 out of 5)
Loading...Loading...

Kilo Openstack User – Administrando seu tenant via CLI

28 de setembro de 2016 0 Comments
ShareTweet about this on TwitterShare on TumblrShare on LinkedInShare on Google+Share on FacebookPin on PinterestEmail this to someonePrint this page

Bom, como vocês sabem, não é possível fazer tudo pelo painel do Openstack Horizon. Parece bobo mas muita gente me pergunta como fazer algumas coisas via CLI, openstackcomo instala os clients, como passa os parâmetros do tenant para o shell, etc.
Aqui vai um post de como instalar os clients e acessar seu tenant openstack para fazer tudo que precisa via CLI.
Ubuntu, Debian e Rasbian

A princípio, vou postar a instalação dos clients para Ubuntu, Debian e Raspbian. Depois continuamos com outros S.Os. Quem não quiser esperar, no final do post tem o link de como instalar nos demais S.Os.

Nesse procedimento, estou usando o raspberry pi com Raspbian Jessie :-). E minha nuvem openstack é a do UOLDiveo!

 

Vamos lá:

1- Entrar no seu tenant e baixar o arquivo .rc com as variáveis do seu ambiente

client_install_raspberry

 

2- Verificando a pasta do arquivo

 

 

3- Há uma recomendação para que se faça tudo com o comando “openstack qq coisa” porem ainda há coisas que somente com o projeto específico dá pra fazer. Abaixo a lista dos clients dos projetos que podem ser instalados.

barbican – Key Manager Service API
ceilometer – Telemetry API
cinder – Block Storage API and extensions
cloudkitty – Rating service API
designate – DNS service API
fuel – Deployment service API
glance – Image service API
gnocchi – Telemetry API v3
heat – Orchestration API
keystone – Identity service API and extensions
magnum – Container Infrastructure Management service API
manila – Shared file systems API
mistral – Workflow service API
monasca – Monitoring API
murano – Application catalog API
neutron – Networking API
nova – Compute API and extensions
sahara – Data Processing API
senlin – Clustering service API
swift – Object Storage API
trove – Database service API

 

Aqui no meu post, vamos instalar os clients dos projetos neutron e nova, além do openstack. Simples apt-get install python-<nomeprojeto>client

 

 

5- Agora faça o load do arquivo .rc que você baixou com o comando “source” e depois digite sua senha de acesso ao tenant.

 

 

6- Pronto! Agora é só executar os comandos! Há um guia de referência de todos os comandos que pode ser acessado aqui  http://docs.openstack.org/cli-reference/index.html.

 

Aqui vão alguns!

 

Listando VMs (chamado de instâncias no openstack)

 

 

Listando as redes

 

Listando os roteadores do tenant

 

 

Listando o roteador específico (podia ser com o nome também)

 

Adicionando uma rota no roteador

 

 

Verificando as rotas do roteador

 

 

Adicionando multiplas rotas no roteador

 

 

 

Listando o roteador específico e suas rotas

 

 

 

 

 

 

 

Os pré-requisitos e procedimento de instação em outros sistemas estão aqui:

http://docs.openstack.org/cli-reference/common/cli-install-openstack-command-line-clients.html

 

Portas que precisam estar liberadas para acesso:
http://docs.openstack.org/kilo/config-reference/content/firewalls-default-ports.html

 

Guia de referência com todos os comandos CLI:

http://docs.openstack.org/cli-reference/index.html

 

Load do arquivo .rc
http://docs.openstack.org/cli-reference/common/cli_set_environment_variables_using_openstack_rc.html

 

 

 

😉

Seu ip é:
54.163.210.170

ShareTweet about this on TwitterShare on TumblrShare on LinkedInShare on Google+Share on FacebookPin on PinterestEmail this to someonePrint this page

About the Author:

O autor trabalha com tecnologia de redes há 13 anos, participa de congressos no Brasil e no mundo, e contribui para melhoria de protocolos e sistemas com fabricantes de equipamentos de rede.