Cómo publicar imágenes
En las siguientes secciones se describen los pasos que se han realizado para publicar en OpenStack las imágenes disponibles para la creación de instancias.
Ubuntu 22.10
Nos conectamos por SSH al nodo de control.
Info
Reemplace user
por el nombre de usuario que corresponda.
Abrimos una nueva shell con privilegios de superusuario.
Iniciamos una sesión en el contenedor de utilidades de OpenStack.
Info
Reemplace el nombre de infra1_utility_container-66441929
por el nombre que corresponda.
Cargamos nuestras credenciales de OpenStack.
Descargamos la imagen en el directorio /tmp
.
Creamos la imagen en OpenStack.
openstack image create \
--container-format bare \
--disk-format qcow2 \
--file kinetic-server-cloudimg-amd64.img \
--progress \
ubuntu-22.10
Publicamos la imagen y la marcamos como protegida para que no se pueda eliminar.
Una vez que se ha publicado la imagen se puede eliminar del directorio /tmp
.
Ubuntu 23.04
Nos conectamos por SSH al nodo de control, abrimos una sesión en el contenedor de utilidades de OpenStack y cargamos nuestras credenciales.
openstack image create \
--container-format bare \
--disk-format qcow2 \
--file lunar-server-cloudimg-amd64.img \
--progress \
ubuntu-23.04
Una vez que se ha publicado la imagen se puede eliminar del directorio /tmp
.
Open SUSE Linux Enterprise Server
Accedemos a la web oficial.
Seleccionamos la versión de la release y la arquitectura:
- Arquitectura: AMD64 / Intel 64
Buscamos las imágenes para:
- OpenStack-Cloud
Una vez que hemos encontrado la imagen que queremos publicar, la descargamos y la copiamos al nodo de control.
Nos conectamos al nodo de control y copiamos la imagen al contenedor de utilidades.
cp /tmp/SLES15-SP4-Minimal-VM.x86_64-OpenStack-Cloud-GM.qcow2 /var/lib/lxc/infra1_utility_container-66441929/rootfs/tmp/
Iniciamos una sesión en el contenedor de utilidades y cargamos nuestras credenciales.
Publicamos la imagen.
openstack image create \
--container-format bare \
--disk-format qcow2 \
--file /tmp/SLES15-SP4-Minimal-VM.x86_64-OpenStack-Cloud-GM.qcow2 \
--progress \
opensuse-sles15-sp4
Una vez que se ha publicado la imagen se puede eliminar del directorio /tmp
.
Fedora 37 Cloud Base
Accedemos a la web oficial.
-
Descargamos la imagen.
-
La copiamos a la máquina del nodo de control.
- Nos conectamos al nodo de control y copiamos la imagen al contenedor de utilidades.
cp /tmp/Fedora-Cloud-Base-37-1.7.x86_64.qcow2 /var/lib/lxc/infra1_utility_container-66441929/rootfs/tmp/
-
Nos conectamos al contenedor de utilidades y cargamos nuestras credenciales.
-
Publicamos la imagen.
openstack image create \
--container-format bare \
--disk-format qcow2 \
--file /tmp/Fedora-Cloud-Base-37-1.7.x86_64.qcow2 \
--progress \
fedora-37
Una vez que se ha publicado la imagen se puede eliminar del directorio /tmp
.