---
title: Charmhub | Deploy Cloudbaseit Nova Hyperv using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Cloudbaseit Nova Hyperv on any cloud.
url: https://charmhub.io/cloudbaseit-nova-hyperv/configurations
---

# Cloudbaseit Nova Hyperv

[Cloudbase Solutions](https://charmhub.io/publisher/cloudbaseit "View all packages from Cloudbase Solutions")

* [Cloudbase Solutions](https://charmhub.io/publisher/cloudbaseit "View all packages from Cloudbase Solutions")
* [Cloud](https://charmhub.io/?filter=cloud)

Platform:

windows

2016nano

2016hv

2016

2012r2

2012hvr2

2012hv

2012

stable 44

```
juju deploy cloudbaseit-nova-hyperv
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [ad-computer-group](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#ad-computer-group)
* [ad-ou](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#ad-ou)
* [ad-user](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#ad-user)
* [change-hostname](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#change-hostname)
* [csv-capacity-size](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#csv-capacity-size)
* [csv-performance-size](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#csv-performance-size)
* [data-port](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#data-port)
* [debug](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#debug)
* [enable-cluster-driver](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#enable-cluster-driver)
* [installer-url](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#installer-url)
* [instances-dir](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#instances-dir)
* [limit-cpu-features](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#limit-cpu-features)
* [log-dir](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#log-dir)
* [max-concurrent-live-migrations](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#max-concurrent-live-migrations)
* [network-type](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#network-type)
* [openstack-version](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#openstack-version)
* [os-data-network](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#os-data-network)
* [ovs-installer-url](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#ovs-installer-url)
* [proxy](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#proxy)
* [rabbit-user](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#rabbit-user)
* [rabbit-vhost](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#rabbit-vhost)
* [verbose](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#verbose)
* [vmswitch-management](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#vmswitch-management)
* [vmswitch-name](https://charmhub.io/cloudbaseit-nova-hyperv/configurations#vmswitch-name)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* ad-computer-group | string

  Default: nova-group

  Computer group that will be joined after adding AD relation.
* ad-ou | string

  Organizational unit container used after joining AD domain.
* ad-user | string

  Default: nova-user

  User that will created after adding AD relation.
* change-hostname | boolean

  The hostname set inside the newly spawned machine is usually the same as
  the name of the instance being spawned. In cases where the instance name
  is larger then 15 characters (maximum size for windows NetBios names), the
  instance name gets truncated to the first 15 characters. This creates a problem,
  as hostnames in active directory, for example, are very important. Having more
  then one machine with the same hostname try to join the same domain, will
  create trust issues.
  This option allows changing the hostname of the current running system to a
  combination of the first 14 (or less, depending on how many digits the unit number has)
  characters of the charm name and the unit number. While this is not infallible,
  It does have less of a chance of creating hostname conflicts.
* csv-capacity-size | int

  Represents the size in gigabytes occupied by the CSV requested from the s2d-proxy charm on the Capacity tier.
  NOTE: Please, also look at the 'csv-performance-size' config option, above as these configuration options
  are used together.
* csv-performance-size | int

  Represents the size in gigabytes occupied by the CSV requested from the s2d-proxy charm on
  the Performance tier. In a Hyper-Converged scenario, each nova-hyperv unit requests a CSV to
  store the virtual machines.
  When the above is requested from the s2d-proxy charm, if there's is enough available
  space in the Performance tier, the volume will be created.
  NOTE: If you optionally specify 'csv-capacity-size', then that requirement must be fullfiled
  as well.
* data-port | string

  Ethernet interface to use for vmswitch. This can be a MAC address or an interface name.
  This option is mandatory if more then one interface is present on the target system.
  In cases where there is only one interface on the system, the vmswitch will be created using that
  interface and OSManagement will be set to True, regardless of the vmswitch-management option.
  Avoid using the management interface as a data interface where system has more then one NIC.
* debug | boolean

  Enable debug logging.
* enable-cluster-driver | boolean

  Default: True

  Enables the Hyper-V compute driver for clustering. This requires at least two Hyper-V compute
  joined to a cluster.
  NOTE: Available only in releases >= Mitaka
* installer-url | string

  Overwrite default installer location. Take care to set the correct openstack-version
  as that will be used by the charm to pick the correct config templates.
  If you use this option, you may enable file integrity checking by specifying
  an md5sum at the end of the URL as follows:
  https://example.com/installer.msi#md5=<hash>
* instances-dir | string

  Location in which to store VM disks.
  Defaults to '<system\_drive\_letter>:\OpenStack\Instances'.
* limit-cpu-features | boolean

  This flag is needed to support live migration to hosts with different
  CPU features and checked during instance creation in order to limit
  the CPU features used by the instance.
* log-dir | string

  Log folder location. Defaults to '<system\_drive\_letter>:\OpenStack\Log'.
* max-concurrent-live-migrations | int

  Default: 1

  Maximum concurrent live migrations.
* network-type | string

  Default: hyperv

  Neutron agent to use. Valid options are:

  + hyperv
  + ovs
* openstack-version | string

  Default: queens

  Version of OpenStack Nova Compute to install. Choices are:

  + newton
  + ocata
  + pike
  + queens
* os-data-network | string

  The IP address and netmask of the OpenStack Data network (e.g.: 192.168.0.0/24).
  This network will be used for tenant network traffic in overlay networks.
  NOTE: If ovs is selected as the network type, this option overrides
  data-port. OVS on Windows requires that the os data network be set on a NIC.
  That means that if an interface has an IP in the os-data-network
  range, that interface will be added to the vmswitch. There is a caveat here.
  If os-data-network is on a different interface then data-port, it might result
  in the hyper-v compute nodes not being able to use VLAN network segregation.
* ovs-installer-url | string

  Download URL of the OVS MSI installer.
* proxy | string

  A http proxy to use when downloading installers
* rabbit-user | string

  Default: nova

  Username used to access rabbitmq queue.
* rabbit-vhost | string

  Default: openstack

  Rabbitmq vhost.
* verbose | boolean

  Enable verbose logging.
* vmswitch-management | boolean

  Allow management OS on this vm switch. If True, the switch will be set in DHCP mode.
* vmswitch-name | string

  Name of the Hyper-V virtual switch. Defaults to 'br100'.
