---
title: "Deploying vNIOS for OpenStack"
canonical: "https://docs.infoblox.com/space/vniosopstack/1097400363/Deploying%20vNIOS%20for%20OpenStack"
format: markdown
---
You can deploy the vNIOS appliance from a remote web server or a local file system that is accessible from your management system. Instructions in this section assume that you have configured the server on your network, and you are able to connect to it from your management system.

To deploy a vNIOS appliance for OpenStack, complete the *[requirements](#KVM_OpenStack_Requirements)* and then perform the following steps:

1. Install the vNIOS virtual appliance in the OpenStack environment as described in *[Installing vNIOS in the OpenStack Environment](https://infoblox-docs.atlassian.net/wiki/spaces/vniosopstack/pages/1098055742)*.
2. According to the deployment type that you intend to use, deploy the vNIOS for OpenStack instance using steps described in one of the following topics:
  - *[Deploying the vNIOS Instances in an OpenStack Environment](https://infoblox-docs.atlassian.net/wiki/spaces/vniosopstack/pages/1097564184)*
  - *[Deploying the vNIOS for OpenStack Instances Using Cloud-Init](https://infoblox-docs.atlassian.net/wiki/spaces/vniosopstack/pages/1098285073)*
3. Configure and start the vNIOS virtual appliance, as described in *[Configuring the vNIOS Instance](https://infoblox-docs.atlassian.net/wiki/spaces/vniosopstack/pages/1098055720)*.

> ⚠️ **Note**
> ⚠️ 
> ⚠️ Infoblox recommends that you back up your existing configuration before deploying vNIOS for OpenStack.

To avoid corruption of the VM guest that may be caused after a power failure (or an unexpected reboot), you need to persist the writes correctly. To do this, you must have an NVRAM-based disk controller on the host system and turn-off disk caching by setting the value of the `disk_cachemodes` parameter to `writethrough`.

The following steps pertain to the vNIOS instance deployed on OpenStack 16.2:

1. Sign in to the system as a root user.
2. Edit the **nova.conf** files by running the following commands:  
`vi /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf`  
`vi /var/lib/config-data/puppet-generated/nova_libvirt/etc/nova/nova.conf`
3. On a new line, add:  
`disk_cachemodes = file=writethrough,block=writeback,network=writeback`
4. Save the changes and restart all containers related to Nova using the command:  
`podman restart container_id`

# > Macro (anchor)

Requirements

Before installing the vNIOS instance in the OpenStack environment, ensure that your setup meets the following requirements:

- Set up one of the following Linux distributions on which deployment of vNIOS for OpenStack instance is supported:
  - Red Hat OpenStack Platform (RHOSP):
    - RHOSP 17.1 on Red Hat Enterprise Linux (RHEL) 9.2
    - RHOSP 16.0 on Red Hat Enterprise Linux 8.2
  - Ubuntu-based OpenStack:
    - OpenStack 2023.2 Bobcat on Ubuntu 22.04
- From the Infoblox Technical Support site, download the .qcow2 file (vNIOS software package).  
To download the software package, you must have a valid login account on the Infoblox Support site. If you do not already have an account, register your product at *[https://support.infoblox.com](https://support.infoblox.com)*.

# Downloading the Installer Files

To download the .qcow2 file for the **vNIOS for OpenStack** offering, completing the following steps:  
> Macro (excerpt-include)