ADORSYS-GIS / ADORSYS-GIS/openstack

OpenStack Bare Metal Installation

Ouverte
#63 0 commentaires 0 réactions 1 personne assignée Réclamée par @Donemmanuelo Voir sur GitHub
Langage dominant
Shell
Étoiles
0
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### 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/)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.