Table of Contents |
---|
List immagini
Lista di tutte le immagini pubbliche attive:
Code Block |
---|
root@cld-ctrl-01 ~]# openstack image list --public | grep active |
Lista delle immagini esposte a INFN Cloud:
Code Block |
---|
[root@cld-ctrl-01 ~]# openstack image list --tag infn-cloud |
Quello tornato e` un sottoinsieme di tutte le immagini pubbliche attive
Creazione di immagini
Creazione di una immagine Centos7 INFN Padova
...
Andare in cld-build (10.64.34.64) directory /VIRT-CUSTOMIZE e runnare lo script create-almalinux9-for-infnpadova-image.sh
Questo creera` il file almalinux9-infnpadova.qcow2
Creazione di una immagine AlmaLinux8 k8s-node
...
Se si vuole caricare in Glance una nuova immagine (buildata ad hoc come spiegato prima) o scaricata da qualche parte: copiare l'immagine in cldbisogna prima buildare o scaricare da qualche parte l'immagine.
Serve buildare l'immagine se servono customizzazioni particolari (es. le immagini INFN-Padova) o se le immagini disponibili pubblicamente non sono aggiornate
In generale:
- le immagini ubuntu possono essere scaricate dal sito canonical (phttps://cloud-images.ubuntu.com/) erche' sono aggiornate frequentemente
- le immagini centos/almalinux vanno invece buildate, perche' le immagini disponibili pubblicamente non sono aggiornate spesso
Fare riferimento alle istruzioni sopra per buildare le immagini
Una volta scaricata/buildata l'immagine la copiamo in cld-ctrl-01:/MyImages
Poi per registrarla, si puo` usare una cosa di questo tipo:
Code Block | ||
---|---|---|
| ||
[root@cld-ctrl-01 MyImages]# export SO=CentOS7-INFNPadova-x86_64-2022-07-27 [root@cld-ctrl-01 MyImages]# glance image-create --visibility public --progress --name="$SO" --disk-format=qcow2 --container-format=bare < centos7-infnpadova.qcow2 |
Le immagini centos7, almalinux9, ubuntu 18.04, ubuntu 20.04 e ubuntu 22.04 vanno anche esposte per INFN Cloud. Per far questo vanno taggate (vedi anche https://guides.cloud.infn.it/docs/admins-guides/en/latest/admins_guides/openstack.html#images)
Code Block |
---|
openstack image set --tag infn-cloud <image-id>
openstack image set --property os_distro=ubuntu --property os_version=18.04 <image-id> (per ubuntu 18.04)
openstack image set --property os_distro=ubuntu --property os_version=20.04 <image-id> (per ubuntu 20.04)
openstack image set --property os_distro=ubuntu --property os_version=22.04 <image-id> (per ubuntu 22.04)
openstack image set --property os_distro=centos --property os_version=7 <image-id> (per centos7)
openstack image set --property os_distro=almalinux --property os_version=9 <image-id> (per almalinux9) |
Disabilitazione di una vecchia immagine
...
Code Block | ||
---|---|---|
[root@cld-ctrl-01 ~]# openstack image set --hidden 98c273d6-d2de-408d-bd9c-4f4537411c8e | ||
Page properties | ||
| ||
<image-id> |
Va anche eliminato l'eventuale tag infn-cloud:
Code Block |
---|
openstack image unset --tag infn-cloud <image-id> |
Aggiornamento di una immagine
La procedura e` semplicemente:
- Si carica la nuova immagine
- Si prova la nuova immagine creando una VM
- Si disabilita la vecchia immagine