Mitchell Hashimoto
|
2d99c451fb
|
helper/resource: basic ImportState acceptance testing
Still some TODOs, and more test cases to write, but the basics are all
here.
|
2016-05-11 13:02:37 -07:00 |
Mitchell Hashimoto
|
9bd1c9e7ca
|
helper/resource: reshuffling to prepare for importstate testing
|
2016-05-11 13:02:37 -07:00 |
Mitchell Hashimoto
|
0d1debc0ae
|
terraform: import verifies the refresh results in non-nil state
/cc @jen20
|
2016-05-11 13:02:36 -07:00 |
James Nugent
|
bf8d788489
|
provider/triton: Import triton_machine resources
|
2016-05-11 13:02:36 -07:00 |
James Nugent
|
03fe5a7467
|
provider/triton: Import triton_vlan resources
|
2016-05-11 13:02:36 -07:00 |
James Nugent
|
655bb4b286
|
provider/triton: import triton_firewall_rule
|
2016-05-11 13:02:36 -07:00 |
James Nugent
|
e1e1a08569
|
provider/triton: support importing triton_key
|
2016-05-11 13:02:36 -07:00 |
Mitchell Hashimoto
|
6bdab07174
|
providers/aws: security group import imports rules
|
2016-05-11 13:02:36 -07:00 |
Mitchell Hashimoto
|
b728e55861
|
helper/schema: Resource.Data should set latest schema version
|
2016-05-11 13:02:36 -07:00 |
Mitchell Hashimoto
|
84fa3e5c9e
|
providers/aws: security group import
|
2016-05-11 13:02:36 -07:00 |
Mitchell Hashimoto
|
b728f8c018
|
terraform: import state ID should be sent to hook
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
c02c6c3f9c
|
helper/schema: default state func for import
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
ba84485c87
|
plugin: tests for ImportState
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
a6b4bb4932
|
plugin: new API for ImportState
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
2bb814e3de
|
helper/schema: adapt to ID being arg to ImportState
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
d1a81379d0
|
terraform: use InstanceInfo more appropriately, pass ID to ImportState
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
f6a59734ef
|
command: UI for import
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
126eb23864
|
terraform: call pre/post import hooks
|
2016-05-11 13:02:35 -07:00 |
Mitchell Hashimoto
|
95b87f5012
|
terraform: hook methods for pre/post import state
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
8f201b14f2
|
terraform: providers should input/config on import
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
eb9cb46256
|
providers/aws: enable aws_eip importing
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
03931bfda9
|
helper/schema: ImportState must set ID on the resource data
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
498e23162d
|
plugin: implement new interface methods
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
d6c059c43e
|
command/import: tests passing
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
3c9a92e04a
|
command: Context buliding allows empty module trees
|
2016-05-11 13:02:34 -07:00 |
Mitchell Hashimoto
|
182a8a28c0
|
command/import more wip
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
ff94381e7e
|
command/import wip
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
445194ebdf
|
helper/schema: test ImportState
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
33bbf09ff6
|
terraform: error if import with collision
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
c814d36333
|
terraform: handle multiple same named states
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
cfa58a25a6
|
terraform: test multiple return values
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
2ed23778b4
|
terraform: test importing into a new module with other modules
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
2738fa7df5
|
terraform: test importing into an existing module
|
2016-05-11 13:02:33 -07:00 |
Mitchell Hashimoto
|
7fe8b21969
|
terraform: verify import with missing type doesn't add to state
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
58fe557a9f
|
terraform: test that missing type results in error on import
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
0701c70eae
|
terraform: test import with module depth of two
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
492bda5186
|
terraform: more provider transform tests
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
0a7f48ab8e
|
terraform: import module works!
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
3b85544016
|
terraform: getting providers to connect the way we want for modules
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
6f607d0c59
|
terraform: MissingProviderTransformer now injects missing modules
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
1d3f11f0ba
|
terraform: working on fixes for imports in modules
|
2016-05-11 13:02:32 -07:00 |
Mitchell Hashimoto
|
0ab0ccf5b3
|
terraform: verify refresh is called on import
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
59e498dba8
|
terraform: basic test passing
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
8bb8637f24
|
terraform: some initial graphs (not tested, failing tests)
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
aca26fd784
|
terraform: ImportTransformer, EvalImportState
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
1685054a9a
|
helper/schema: cleaner way to store Ephemeral
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
45c3fd58d8
|
terraform: InstanceState.DeepCopy is exported
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
1040cb7cdb
|
terraform: add type to Ephemeral
|
2016-05-11 13:02:31 -07:00 |
Mitchell Hashimoto
|
531f609564
|
terraform: add ImportState to the provider interface
|
2016-05-11 13:02:30 -07:00 |
Mitchell Hashimoto
|
9142ec400e
|
terraform: flowerbox the ResourceProvider interface because it is huge
|
2016-05-11 13:02:30 -07:00 |