Bill Maxwell
305ae18d2c
Rancher V2 provider updates ( #13908 )
...
* Move to v2 client in vendor directory
* Move to v2 api and project IDs for environments
* add host label support to registration command
* Update go-rancher/catalog
* Allow go-rancher to handle URL versioning
2017-06-08 12:24:53 +03:00
Raphaël Pinson
1c56db5ffa
rancher_host: error on nil or removed host ( #15015 )
2017-06-02 20:04:25 +03:00
Raphaël Pinson
87b502d5cf
rancher_environment: fix typo
2017-05-18 15:20:42 +02:00
Raphaël Pinson
1392670a69
rancher_environment: initialize envClient only when members are set
2017-05-18 09:35:13 +02:00
Raphaël Pinson
4f521c74b0
rancher_environment: do not use a custom set function for members
2017-05-18 09:21:27 +02:00
Raphaël Pinson
b6c9b2dc7a
Test members
2017-05-17 18:20:47 +02:00
Raphaël Pinson
d75ff93165
rancher_environment: do not crash on empty members
2017-05-17 18:20:33 +02:00
Raphaël Pinson
03cabb7b7e
rancher_environment: add member support
2017-05-17 10:03:26 +02:00
Radek Simko
cb2f224180
provider/rancher: Remove DiffSuppressFunc from Computed-only fields
2017-04-23 12:41:18 +02:00
Raphaël Pinson
ba0f80275f
Rancher: error when no api_url is provided ( #13086 )
2017-03-28 12:18:03 +03:00
Raphaël Pinson
8ccd38013e
Add rancher_certificate resource type ( #12717 )
2017-03-15 16:22:34 +02:00
Raphaël Pinson
1917646ec3
Add rancher_host resource type ( #11545 )
...
* Add rancher_host resource type
This adds a rancher_host resource type.
For now, the goal is to detect if the host already exists,
so that it can be purged cleanly when the host is deprovisioned.
The typical use is to create both an instance (e.g. aws_instance)
and a rancher_host resources with the same hostname. The rancher_host
resource will detect when the agent has registered itself.
When removing the host, both the instance and the rancher_host
resources can be removed, ensuring the host is purged from Rancher.
In future versions, this could support creating hosts as well.
* Use ro_labels to avoid removing internal Rancher labels
As reported in https://github.com/rancher/rancher/issues/8165
* Do not ForceNew on environment_id
2017-03-14 19:17:09 +02:00
Raphaël Pinson
4faeabf32e
Better comparison of compose files ( #12561 )
...
* Better comparison of compose files
* Add github.com/docker/libcompose/config and deps to vendor
2017-03-14 19:08:23 +02:00
John Engelman
8d35e3dc22
Closes #11054 . Apply the set value for finish_upgrade. ( #12545 )
2017-03-09 01:32:28 +02:00
Raphaël Pinson
c3042765a0
rancher: parse Rancher client cli.json config file ( #11658 )
...
* rancher: parse Rancher client cli.json config file
* Make it work
2017-02-15 09:51:56 +00:00
John Engelman
1efd5ff814
[Rancher] - allow for importing resources using environment ID to target ( #11688 )
2017-02-05 11:35:48 +01:00
Raphaël Pinson
acd7320e1f
rancher: set environment_id on import ( #11594 )
2017-02-03 12:34:26 +00:00
John Engelman
f0dd9b23a3
Closes #11567 . Handled Rancher deleted resources. ( #11607 )
...
* Fix some spec names.
* Closes #11567 .Handle deleted/purged resources from Rancher.
2017-02-01 19:49:17 +00:00
Raphaël Pinson
a3bfc5e8b3
rancher_stack: Only read compose when catalog_id is empty ( #11593 )
2017-02-01 12:33:23 +00:00
Raphaël Pinson
20c0668c6b
rancher_stack: Retrieve docker_compose and rancher_compose in Read ( #11550 )
...
Without this, when importing an existing stack into Terraform,
the first Terraform run is non convergent as it needs to retrieve
the existing values.
2017-01-31 15:57:35 +00:00
Raphaël Pinson
bfa7d56449
rancher_registration_token: add image parameter ( #11551 )
2017-01-31 15:56:49 +00:00
Raphaël Pinson
f56fb80c75
Rancher: reset Id for unknown resources ( #11543 )
...
When switching from one Rancher server to another, we want Terraform
to recreate Rancher resources. This currently leads to ugly `EOF` errors.
This patch resets resource Ids when they can't be found in the Rancher API.
2017-01-31 13:04:59 +00:00
Raphaël Pinson
001ee8c1af
Rancher: proper error when catalog template is unknown ( #11544 )
2017-01-31 13:04:24 +00:00
Raphaël Pinson
2914a38202
Recreate Rancher stack if it was removed ( #11539 )
2017-01-31 09:58:16 +00:00
John Engelman
0152a79b90
Closes #11053 . Use environment specific client for accessing resources. ( #11503 )
...
When using access control, the Rancher global API may return 404 for
resources that exist and are accessible via the environment API.
2017-01-30 17:08:21 +00:00
Raphaël Pinson
59aff50223
Add 'finishing-upgrade' state to rancher stack ( #11019 )
2017-01-04 09:16:04 +00:00
John Engelman
243ecf3b4f
[Provider] Rancher ( #9173 )
...
* Vendor Rancher Go library.
* Implement Rancher Provider.
Starting implementation taken from
https://github.com/platanus/terraform-provider-rancher
Commits from jidonoso@gmail.com and raphael.pinson@camptocamp.com
2016-12-05 15:29:41 +00:00