github.com/tarrant/terraform@v0.3.8-0.20150402012457-f68c9eee638e/website/source/docs/providers/openstack/index.html.markdown (about) 1 --- 2 layout: "openstack" 3 page_title: "Provider: OpenStack" 4 sidebar_current: "docs-openstack-index" 5 description: |- 6 The OpenStack provider is used to interact with the many resources supported by OpenStack. The provider needs to be configured with the proper credentials before it can be used. 7 --- 8 9 # OpenStack Provider 10 11 The OpenStack provider is used to interact with the 12 many resources supported by OpenStack. The provider needs to be configured 13 with the proper credentials before it can be used. 14 15 Use the navigation to the left to read about the available resources. 16 17 ## Example Usage 18 19 ``` 20 # Configure the OpenStack Provider 21 provider "openstack" { 22 user_name = "admin" 23 tenant_name = "admin" 24 password = "pwd" 25 auth_url = "http://myauthurl:5000/v2.0" 26 } 27 28 # Create a web server 29 resource "openstack_compute_instance_v2" "test-server" { 30 ... 31 } 32 ``` 33 34 ## Configuration Reference 35 36 The following arguments are supported: 37 38 * `auth_url` - (Required) 39 40 * `user_name` - (Optional; Required for Identity V2) 41 42 * `user_id` - (Optional) 43 44 * `password` - (Optional; Required if not using `api_key`) 45 46 * `api_key` - (Optional; Required if not using `password`) 47 48 * `domain_id` - (Optional) 49 50 * `domain_name` - (Optional) 51 52 * `tenant_id` - (Optional) 53 54 * `tenant_name` - (Optional)