ADORSYS-GIS / ADORSYS-GIS/openstack

OpenStack Bare Metal Installation

Abierto
#63 0 comentarios 0 reacciones 1 asignado Reclamado por @Donemmanuelo Ver en GitHub
Lenguaje dominante
Shell
Estrellas
0
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### Description
This ticket covers the planning, deployment, and operational readiness of a production-grade OpenStack environment on bare metal servers.

### Sub-tasks
- [ ] **1.1: Finalize Deployment Approach**
- [ ] Evaluate and select deployment tool: Charmed OpenStack (MAAS + Juju), Kolla-Ansible , Openstack Ansible.
- [ ] Document the rationale for the chosen approach.

- [ ] **1.2: Hardware and Firmware Preparation**
- [ ] Verify BMC access for all nodes.
- [ ] Standardize firmware and BIOS settings across all servers.
- [ ] Configure RAID/HBA modes as required.
- [ ] Ensure dual NICs are available and configured for redundancy.

- [ ] **1.3: Network Architecture Design**
- [ ] Design and document separate networks for Management, Storage, and Provider traffic.
- [ ] Plan and configure MTU settings for all network segments.
- [ ] Implement a high-availability (HA) baseline with 3x controller nodes.
- [ ] Configure Neutron with ML2/OVN as the backend.

- [ ] **1.4: Image and Provisioning Setup**
- [ ] Build and test Ironic Python Agent (IPA) images.
- [ ] Prepare cloud images with cloud-init for instance provisioning.

- [ ] **1.5: Security Hardening**
- [ ] Enforce TLS for all API endpoints.
- [ ] Create least-privilege service users for all OpenStack services.
- [ ] Implement a secrets management solution (e.g., Barbican, Vault).

- [ ] **1.6: Operations and Lifecycle Management**
- [ ] Implement a comprehensive backup and recovery strategy.
- [ ] Develop preflight validation checks for deployments and upgrades.
- [ ] Document the procedure for staged, controlled upgrades.
- [ ] Set up monitoring with Prometheus and Alertmanager.
- [ ] Aggregate logs using a centralized logging solution.
- [ ] Schedule and perform regular disaster recovery tests.

### Relevant Links
- [OpenStack Ironic Install Guide](https://docs.openstack.org/ironic/latest/install/)
- [Kolla-Ansible Docs](https://docs.openstack.org/kolla-ansible/latest/)
- [MAAS with Juju](https://documentation.ubuntu.com/juju/3.6/reference/cloud/list-of-supported-clouds/the-maas-cloud-and-juju/)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.