Andare in cld-build (10.64.34.64) directory /VIRT-CUSTOMIZE e runnare lo script create-centos7-for-infnpadova-image.sh
Questo creera` il file centos7-infnpadova.qcow2
Andare in cld-build (10.64.34.64) directory /VIRT-CUSTOMIZE e runnare lo script create-almalinux8-for-infnpadova-image.sh
Questo creera` il file almalinux8-infnpadova.qcow2
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
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
Andare in cld-build (10.64.34.64) directory /VIRT-CUSTOMIZE e runnare lo script create-almalinux8-for-k8s-node-image.sh
Verra' creato il file almalinux8-k8s-node.qcow2, ovvero l'immagine necessaria per creare un nodo del cluster Kubernetes.
L'immagine contiene una chiave RSA associata all'utente root. La coppia di chiavi (k8s-node) si trova in /root/.ssh sia di cld-build che di cld-ctrl-01.cloud.pd.infn.it.
Se si vuole caricare in Glance una nuova immagine bisogna 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:
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:
[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)
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) |
Se si vuole disabilitare una nuova immagine in modo che non venga piu' usata per l'istanziazione di nuove VM, ma senza fare danni per le VM attive che stanno usando questa vecchia immagine, la cosa piu` pulita e` nasconderla:
[root@cld-ctrl-01 ~]# openstack image set --hidden <image-id> |
Va anche eliminato l'eventuale tag infn-cloud:
openstack image unset --tag infn-cloud <image-id> |
La procedura e` semplicemente: