cloudisp:imagens

Imagens Openstack

Antes de fazermos qualquer operação na linha de comando do Openstack precisamos carregar as variáveis de ambiente que possuem as credenciais de um determinado usuário:

[root@c1c1 ~]# source keystonerc_admin 
[root@c1c1 ~(keystone_admin)]# 
O arquivo keystonerc_admin está no /root

Por default as imagens preparadas para Nuvem Openstack possuem senhas randomicamente definidas para os usuários padrão (centos, ubuntu, debian). Mas é possível mudar essa característica colocando um script na Aba Configuration, no momento de criação da Instância, conforme mostra a figura abaixo.

É preciso marcar a opção Configuration Drive

Usar o scritp abaixo como exemplo:

#cloud-config
chpasswd:
 list: |
   root:int6tech
   centos:int6tech
 expire: False
ssh_pwauth: True

Usar o scritp abaixo como exemplo:

#cloud-config
chpasswd:
  list: |
    debian:int6tech
  expire: False

Usar o scritp abaixo como exemplo:

#cloud-config
chpasswd:
  list: |
    ubuntu:int6tech
  expire: False

Download de imagem pronta do Ubuntu no formato QCOW2 e subida no Openstack Glance:

[root@c1c1 ~]# wget https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
--2020-01-29 14:39:47--  https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
Resolving cloud-images.ubuntu.com (cloud-images.ubuntu.com)... 91.189.88.89, 2001:67c:1560:8001::8001
Connecting to cloud-images.ubuntu.com (cloud-images.ubuntu.com)|91.189.88.89|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 297009152 (283M) [application/octet-stream]
Saving to: ‘xenial-server-cloudimg-amd64-disk1.img’

100%[=========================================================================================================================================================================>] 297.009.152 2,68MB/s   in 2m 25s 

2020-01-29 14:42:13 (1,95 MB/s) - ‘xenial-server-cloudimg-amd64-disk1.img’ saved [297009152/297009152]

[root@c1c1 ~]# source keystonerc_admin 
[root@c1c1 ~(keystone_admin)]# glance image-create --name isp_ubuntu_16.04 --disk-format qcow2 --architecture x86_64 --container-format bare --visibility public --protected True --os-version linux --progress --file xenial-server-cloudimg-amd64-disk1.img 

Download de imagem pronta do CentOS7 e subida no Glance:

[root@c1c1 ~(keystone_admin)]# wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2
--2020-01-29 14:51:06--  http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2
Resolving cloud.centos.org (cloud.centos.org)... 38.110.33.4
Connecting to cloud.centos.org (cloud.centos.org)|38.110.33.4|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 942407680 (899M)
Saving to: ‘CentOS-7-x86_64-GenericCloud.qcow2’

100%[=========================================================================================================================================================================>] 942.407.680 4,52MB/s   in 3m 32s 

2020-01-29 14:54:39 (4,24 MB/s) - ‘CentOS-7-x86_64-GenericCloud.qcow2’ saved [942407680/942407680]

[root@c1c1 ~]# source keystonerc_admin
[root@c1c1 ~(keystone_admin)]# glance image-create --name isp_centos_7 --disk-format qcow2 --architecture x86_64 --container-format bare --visibility public --protected True --os-version linux --progress --file CentOS-7-x86_64-GenericCloud.qcow2 
[=============================>] 100%

Antes de uma imagem ser apagada, precisamos retirar a configuração de Protected dela. Acesse as propriedades da Imagem no Menu Admin, dentro de Compute > Image, clicando na Imagem desejada e pedindo para Editar ela. Teremos uma tela conforme mostra a figura abaixo:

  • cloudisp/imagens.txt
  • Última modificação: 2022/07/01 14:46
  • (edição externa)