Skip to content

Instantly share code, notes, and snippets.

@Sorecchione07435
Last active April 4, 2024 20:16
Show Gist options
  • Select an option

  • Save Sorecchione07435/22c885d90ed53f622f18f6c53aba937e to your computer and use it in GitHub Desktop.

Select an option

Save Sorecchione07435/22c885d90ed53f622f18f6c53aba937e to your computer and use it in GitHub Desktop.
Get OpenStack on Windows

How to deploy OpenStack on Microsoft Windows

Nuovo progetto

What is OpenStack?

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed and provisioned through APIs with common authentication mechanisms.

A dashboard is also available, giving administrators control while empowering their users to provision resources through a web interface.

Beyond standard infrastructure-as-a-service functionality, additional components provide orchestration, fault management and service management amongst other services to ensure high availability of user applications.

Is OpenStack supported on Windows?

The answer is NO, I tell anyone that it is NOT possible to deploy and/or install OpenStack directly on Windows, you will need a Linux operating system, in these guides that you will see you will be able to find different ways to get OpenStack inside Windows without having other nodes PC or Linux, OpenStack can be installed on Windows but with limitations, we would need virtual machines that will run Ubuntu or RHEL that will run OpenStack inside them we can use OpenStack from Windows via additional software (OpenStack CLI, Hyper-V Nova Compute, Cinder Volume for Windows) (Only if deployed inside Hyper-V)

All of the methods listed below require the use of a virtual machine!

Best Methods:

Hyper-V

Deploy OpenStack on Hyper-V (Advised): How to Deploy an OpenStack cloud environment on Hyper-V

openstack on hyper-v

Notice for other methods!

The next methods require nested virtualization for greater performance on virtualized instances within the VM running OpenStack

(It is also possible without nested virtualization, the instances will be emulated by the qemu hypervisor, and will have poorer performance)

Windows Subsystem for Linux 2

Use one of these two scripts to help you configure WSL2 to run Microstack

Microstack (OpenStack) Configurer WSL2: https://github.com/Sorecchione07435/Microstack-Configurer-WSL2

Microstack (OpenStack) Configurer WSL2 V2: https://gist.github.com/Sorecchione07435/23df55f527ab38765d3152d3fd8a59fc

What is Microstack?

Microstack is a deployment tool for OpenStack on Snap, Working in all Linux distros To go into more detail you can access this URL: https://opendev.org/x/microstack

VirtualBox

An image with CentOS 7 and OpenStack already deployed for VirtualBox

Preinstalled OpenStack VirtualBox Image: https://gist.github.com/Sorecchione07435/f658775f7f7993716bf6fc85b6830aa2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment