Joe Topjian
17b1787ec2
provider/openstack: gophercloud migration: fixing dhcp and gateway configuration
2016-10-23 02:38:29 +00:00
Joe Topjian
1c6b69e342
provider/openstack: gophercloud migration: Make PortID a *string
2016-10-23 02:38:29 +00:00
Joe Topjian
0253dbe51b
provider/openstack: gophercloud migration: Accounting for 409 errors with LBaaSV2
2016-10-23 02:38:29 +00:00
Joe Topjian
1fce3ed9fd
provider/openstack: gophercloud migration: Fixing persistence update in lbaasv1
2016-10-23 02:38:28 +00:00
Joe Topjian
fbcd8f105b
provider/openstack: gophercloud migration: boot from volume updates
2016-10-23 02:38:28 +00:00
Joe Topjian
ea4209c61c
provider/openstack: gophercloud migration: Account for subnets and networks still in use
2016-10-23 02:38:28 +00:00
Joe Topjian
394c26c6cc
provider/openstack: gophercloud migration: Account for router interface still being in use
2016-10-23 02:38:27 +00:00
Joe Topjian
7df2a66623
provider/openstack: gophercloud migration: Allow Firewall v1 Policy to cleanly delete
2016-10-23 02:38:27 +00:00
Joe Topjian
c3679d6c2d
provider/openstack: gophercloud migration: Fixing subnet test
2016-10-23 02:38:27 +00:00
Joe Topjian
ed0fe74d59
provider/openstack: gophercloud migration: Making GatewayIP computed
2016-10-23 02:38:27 +00:00
Joe Topjian
520b3dda82
provider/openstack: gophercloud migration: Spelling correction
2016-10-23 02:38:26 +00:00
Gavin Williams
28466f50a5
provider/openstack: gophercloud migration: Only set 'gateway_ip' to "" if 'no_gateway' == true.
2016-10-23 02:38:26 +00:00
Gavin Williams
8405a9f118
provider/openstack: gophercloud migration: Update openstack_networking_subnet_v2 to correctly handle Gateway IP
2016-10-23 02:38:26 +00:00
Gavin Williams
9c856a8f6f
provider/openstack: gophercloud migration: Removed unused import from types.go
2016-10-23 02:38:26 +00:00
Gavin Williams
e7ef8bb647
provider/openstack: gophercloud migration: Ordering tweak in types.go - Now alphabetical :)
2016-10-23 02:38:25 +00:00
Gavin Williams
bfab530410
provider/openstack: gophercloud migration: Migrate NetworkCreateOpts to types.go
2016-10-23 02:38:25 +00:00
Gavin Williams
58c3c4ef8e
provider/openstack: gophercloud migration: Migrate RouterCreateOpts to types.go
2016-10-23 02:38:25 +00:00
Gavin Williams
56cc232956
provider/openstack: gophercloud migration: Refactor existing resources to use 'MapValueSpecs' function
2016-10-23 02:38:24 +00:00
Gavin Williams
ffd5370213
provider/openstack: gophercloud migration: Add a 'MapValueSpecs' function which can be used to convert
...
'value_specs' resource data to a map.
2016-10-23 02:38:24 +00:00
Gavin Williams
796e076313
provider/openstack: gophercloud migration: Use 'value_specs' from constructed body, and range over asserted type
2016-10-23 02:38:24 +00:00
Gavin Williams
1eab2121ad
provider/openstack: gophercloud migration: Add a BuildRequest function, and refactor types 'SubnetCreateMap' function to use
2016-10-23 02:38:24 +00:00
Gavin Williams
edf80d2ae1
provider/openstack: gophercloud migration: Use 'log.Printf' rather than 'log.Println'.
2016-10-23 02:38:23 +00:00
Gavin Williams
a823370a48
provider/openstack: gophercloud migration: Fix handling of Neutron networking when managing instances.
2016-10-23 02:38:23 +00:00
Joe Topjian
e36c3e5946
provider/openstack: gophercloud migration: Continued removal of APIKey
2016-10-23 02:38:23 +00:00
Joe Topjian
d4722aedc1
provider/openstack: gophercloud migration: initial work on types.go
2016-10-23 02:38:22 +00:00
Joe Topjian
27b86ac220
provider/openstack: gophercloud migration: metadata update
2016-10-23 02:38:22 +00:00
Joe Topjian
8371d20cf0
provider/openstack: gophercloud migration: router interface error response
2016-10-23 02:38:22 +00:00
Joe Topjian
8f21117fb7
provider/openstack: gophercloud migration: fwaas policy response error handling
2016-10-23 02:38:22 +00:00
Joe Topjian
c11a4ef214
provider/openstack: gophercloud migration: updating error responses
2016-10-23 02:38:22 +00:00
Joe Topjian
9ffef951c5
provider/openstack: gophercloud migration: objectstorage
2016-10-23 02:38:21 +00:00
Joe Topjian
d5bf0197a7
provider/openstack: gophercloud migration: networking subnet
2016-10-23 02:38:21 +00:00
Joe Topjian
f2ba380794
provider/openstack: gophercloud migration: networking secgroup
2016-10-23 02:38:21 +00:00
Joe Topjian
2f957e24fe
provider/openstack: gophercloud migration: networking router
2016-10-23 02:38:20 +00:00
Joe Topjian
53bb3187fc
provider/openstack: gophercloud migration: networking port
2016-10-23 02:38:20 +00:00
Joe Topjian
68c4956ff2
provider/openstack: gophercloud migration: networking network
2016-10-23 02:38:20 +00:00
Joe Topjian
cc86b91d37
provider/openstack: gophercloud migration: networking floatingip
2016-10-23 02:38:20 +00:00
Joe Topjian
d04cfb1ab5
provider/openstack: gophercloud migration: lbaas v2
2016-10-23 02:38:19 +00:00
Joe Topjian
e2526002ff
provider/openstack: gophercloud migration: lbaas v1
2016-10-23 02:38:19 +00:00
Joe Topjian
a1d76c8d07
provider/openstack: gophercloud migration: fwaas
2016-10-23 02:38:19 +00:00
Joe Topjian
8b6c3a1bbc
provider/openstack: gophercloud migration: compute servergroup
2016-10-23 02:38:19 +00:00
Joe Topjian
b9f7d119b8
provider/openstack: gophercloud migration: compute secgroup
2016-10-23 02:38:18 +00:00
Joe Topjian
50855b3992
provider/openstack: gophercloud migration: compute keypair
2016-10-23 02:38:18 +00:00
Joe Topjian
a33256706c
provider/openstack: gophercloud migration: compute instance
2016-10-23 02:38:18 +00:00
Joe Topjian
c8aee9118f
provider/openstack: gophercloud migration: compute floatingip
2016-10-23 02:38:17 +00:00
Joe Topjian
bb8c5cea2d
provider/openstack: gophercloud migration: blockstorage
2016-10-23 02:38:17 +00:00
Joe Topjian
e677eaac6b
provider/openstack: gophercloud migration: util
2016-10-23 02:38:17 +00:00
Joe Topjian
74f990ff5c
provider/openstack: gophercloud migration: Removing APIKey Attribute
...
gophercloud/gophercloud no longer supports the APIKey authentication
attribute. Removal of this attribute may impact users who were using
the Terraform OpenStack provider in with vendor-modified clouds.
2016-10-23 02:38:17 +00:00
Jean-François Pucheu
c084b7d522
Correct Proxy setting for openstack provider: issue 8735
2016-09-20 20:53:56 +02:00
Joe Topjian
49bda267c9
Merge pull request #8172 from jtopjian/openstack-volumeattach-fix
...
provider/openstack: Volume Attachment and Detachment Fixes
2016-08-24 09:36:23 -06:00
Joe Topjian
beee89c521
provider/openstack: Fix Volume Attachment Detection in Instances
...
This commit is changing the `volumes` block from being computed to non-computed.
This change makes the Terraform configuration the source of truth about volumes
attached to the instance and therefore is able to correctly detect when a user
detaches a volume during an update.
One thing to be aware of is that if a user attached a volume out of band of an
instance controlled by Terraform, that volume will be detached upon the next
apply. The best thing to do is add a `volume` entry in the instance's
configuration of any volumes that were attached out of band.
This commit also explicitly detaches volumes from an instance before the
instance terminates. Most Block Storage volume drivers account for this
scenario internally, but there are a few that don't. This change is to support
those that don't.
In addition, when volumes are read by the instance, volumes configured in the
Terraform configuration are the source of truth. Previously, a call was being
made to OpenStack to provide the list of attached volumes.
It also adds a few new tests and fixes existing tests for various volume
attach-related scenarios.
2016-08-24 15:21:59 +00:00