Codice terraform per configurare i progetti openstack.
Go to file
Andrea Dell'Amico 19c3cf4a61
VM per il corso Kubernetes.
2026-02-05 23:04:24 +01:00
.claude Ignore the claude settings. 2026-02-05 23:04:07 +01:00
aimh/main_net_dns_router See #3410. Configurazione del progetto per AIMH. 2024-05-05 16:46:28 +02:00
ansible-tf-templates Configurazione progetto servizi. 2025-03-22 13:20:02 +01:00
d-net/main_net_dns_router Fix the openstack provider version. 2024-12-02 15:50:51 +01:00
fmt/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
hiis/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
hpc See #3745. HPC, risorse per wordpress musit-project.eu. 2024-12-02 16:33:56 +01:00
infrascience VM per il corso Kubernetes. 2026-02-05 23:04:24 +01:00
kdd RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
mms/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
modules Risorse terraform per il progetto s2i2s-proj. 2026-02-01 22:51:32 +01:00
s2i2s Fix some syntax errors and deploy the projects. 2026-02-03 16:49:26 +01:00
s2i2s_openstack_vm_data_scripts Support Ubuntu 24.04. 2024-12-02 15:57:31 +01:00
sedc/main_net_dns_router Configurato il servizio per SEDC. 2024-09-11 16:37:12 +02:00
servizi/main_net_dns_router servizi-proj-cloud: update the metadata. 2026-02-03 17:13:54 +01:00
sfd/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
si/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
sse/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
vc/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
wn/main_net_dns_router RImosso il vincolo dalla versione specifica del provider openstack. 2024-04-03 18:22:51 +02:00
.gitignore Ignore the claude settings. 2026-02-05 23:04:07 +01:00
LICENSE Initial commit 2024-01-18 19:49:13 +01:00
README.md Piccola modifica al template, e aggiornato il README con tutti i progetti. 2024-04-03 18:21:41 +02:00

README.md

OpenStack infrastructure via Terraform

Codice terraform per configurare i progetti OpenStack sulla infrastruttura cloud ISTI.

  1. Laboratori.
  2. Attività che richiedono progetti OpenStack dedicati. Sia legati ai laboratori, sia legati a servizi o gruppi di lavoro dellistituto.

Configurazione iniziare dei workspace Terraform

I workspace sono inizializzati usando un playbook che si trova in ansible-tf-templates. Il playbook definisce il nome della zona e il CIDR della rete principale assegnati al progetto.

Rete principale dei progetti

Per ogni progetto viene configurata una rete, con relativo router al quale è collegata anche la rete esterna in modo da permettere lassegnazione di floating IP (IP pubblici, da allocare e assegnare alle VM in aggiunta a quello privato, se la macchina deve essere raggiungibile dallesterno).

Ogni progetto ha una rete con CIDR differente, per comodità di intervento in caso di necessità. Le reti sono allocate nel modo seguente:

Laboratori

  • KDD: 10.12.0.0/21
  • HPC: 10.13.0.0/21
  • AIMH: 10.14.0.0/21
  • FMT: 10.15.0.0/21
  • InfraScience: 10.16.0.0/21
  • WN: 10.17.0.0/21
  • SI: 10.18.0.0/21
  • SEDC 10.19.0.0/21
  • SFD 10.20.0.0/21
  • MMS: 10.21.0.0/21
  • SSE 10.22.0.0/21
  • VC 10.23.0.0/21
  • HIIS 10.5.0.0/22 (HIIS è stato creato prima di iniziare la gestione con Terraform)

Progetti diversi dai laboratori

  • S2I2S: 10.10.0.0/21
  • D-Net: 10.24.0.0/21
  • Servizi: 10.25.0.0/21

Zona DNS associata al progetto

Ogni progetto OpenStack ha una zona DNS di nome <lab>.cloud.isti.cnr.it. Sulla zona si possono definire record associati a floating IP allocati per il progetto.