-
Notifications
You must be signed in to change notification settings - Fork 1
Home

Welcome to the DeployStack wiki!
DeployStack is a new utility designed to simplify the deployment of OpenStack on a single node. It's an all-in-one solution, inspired by Microstack but more versatile and improved, designed for developers, testers, or anyone who wants to experiment with OpenStack without the hassle of multi-node deployment.
It represents an evolution of the previous utility, which was entirely written in shell script and positioned as a lightweight alternative to Devstack. While the old version exposed most service configurations in a "dirty" but transparent way, DeployStack focuses on automation, clarity, and flexibility, making it easier to deploy and manage OpenStack components without diving into low-level configuration files.
- All-in-One Deployment: Automatically generates configuration and installs services like Nova, Neutron, Cinder, and optionally Horizon.
- Configurable Components: Users can select which services to install and customize network drivers, LVM sizes, and other parameters.
- Secure Access: Automatic generation of SSH keys or user/password configurations via cloud-init for Linux and Windows images.
- Floating IP Management: Automatically allocates and attaches floating IPs to launched instances.
- Extensible and Transparent: Written in Python with modular scripts, making it easier to extend or adapt to specific use cases.
- Safe Testing Environment: Perfect for local experimentation, testing automation scripts, or CI/CD pipelines without risking a production system.
| Component | Requirement |
|---|---|
| CPU | 4 cores |
| RAM | 8 GB |
| Disk | 20 GB free space |
| OS | Debian-based system (Debian 11+, Ubuntu 20.04+) |
| Python | 3.10+ |
| Component | Requirement |
|---|---|
| CPU | 8 cores or more |
| RAM | 16 GB or more |
| Disk | 100 GB free space or more |
| Network | Bridge or NAT network access |