ADORSYS-GIS / ADORSYS-GIS/openstack

OpenStack Bare Metal Installation

未关闭
#63 0 条评论 0 个 reaction 已指派 1 人 已被 @Donemmanuelo 认领 在 GitHub 查看
主要语言
Shell
星标
0
派生
1
PR 合并指标
30 天内没有已合并 PR

描述

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

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。