The OpenStack provider for Pulumi can be used to provision any of the cloud resources available in OpenStack. The OpenStack provider must be configured with credentials to deploy and update resources in an OpenStack cloud.

See the full API documentation for complete details of the available OpenStack provider APIs.


The OpenStack provider supports several options for providing access to OpenStack credentials. See the OpenStack setup page for details.


const openstack = require("@pulumi/openstack")

const instance = new os.compute.Instance("test", {
	flavorName: "s1-2",
	imageName: "Ubuntu 16.04",


The following packages are available in packager managers:

The OpenStack provider is open source and available in the pulumi/pulumi-openstack repo.