Chris Roberts
b365827f73
Save updated project after deleting target
2022-06-30 11:15:56 -07:00
Chris Roberts
aec4d13e21
Set configuration after successful init
2022-06-29 11:46:41 -07:00
Chris Roberts
8c40214d61
Update project to use cleanup, not shutdown targets
2022-06-29 11:46:41 -07:00
Chris Roberts
822b2af8a5
Set target configuration from vagrantfile before save
2022-06-28 11:07:52 -07:00
Chris Roberts
f9dd348847
Merge pull request #295 from hashicorp/target-load-stored-configuration
...
Testing fixes and target loading
2022-06-28 10:13:52 -07:00
Paul Hinze
430377fdce
Merge pull request #291 from hashicorp/fix-ssh-config
...
Fix ssh-config and winrm-config by remote-ifying safe_puts
2022-06-28 11:50:08 -05:00
Chris Roberts
e9353ac566
Remove some extraneous logger output
2022-06-28 09:49:28 -07:00
Chris Roberts
2e2966ae9e
Remove test basis config helper function
2022-06-28 08:54:29 -07:00
Chris Roberts
721eb7428f
Add error checking during test project setup
2022-06-28 08:53:57 -07:00
Chris Roberts
5e474995cd
Allow TestTargetOption to accept target or machine
2022-06-28 08:53:39 -07:00
Chris Roberts
0be75e6d1e
Add some comments on functions
2022-06-28 08:53:04 -07:00
Chris Roberts
d802377b52
Include project resource id when loading from ref
2022-06-28 08:39:06 -07:00
Chris Roberts
b2aafa2469
Include project ref within target ref when listing targets
2022-06-28 08:38:45 -07:00
Chris Roberts
04036a99ce
Remove error check for test machine
2022-06-28 08:38:22 -07:00
Chris Roberts
517b218337
Test helpers file
2022-06-27 18:13:00 -07:00
Chris Roberts
1e2cf39faa
Update target creation to force fatal on error
2022-06-27 18:12:46 -07:00
Chris Roberts
aca9eb8a25
Move test helper functions to isolated file
2022-06-27 18:11:31 -07:00
Chris Roberts
f0a7d87f31
Only load target with vagrantfile if config exists
2022-06-27 18:10:40 -07:00
Chris Roberts
4475acb98d
Cleanup target init and do not create via WithTargetRef
2022-06-27 18:09:33 -07:00
Chris Roberts
8a8e89d413
Explicitly create target from project
2022-06-27 18:08:43 -07:00
Chris Roberts
9783951719
Ensure caching and use default provider value
2022-06-27 18:08:02 -07:00
Chris Roberts
70d9fa9faf
Use getters to ensure value
2022-06-27 11:24:12 -07:00
Chris Roberts
ee85eed227
Check that project ref is set before using
2022-06-27 11:23:57 -07:00
Chris Roberts
605c7f9d9f
Force fatal when failing to setup machine
2022-06-27 11:23:27 -07:00
Chris Roberts
6f7e17a8b3
Update how configuration is set in tests
2022-06-27 11:22:51 -07:00
Chris Roberts
da0ba680ac
Update testing helper setups for signature change
2022-06-27 11:21:41 -07:00
Chris Roberts
139349b136
Remove vagrantfiles from default arguments in call
2022-06-24 18:25:50 -07:00
Paul Hinze
63cefbb8ed
Fix ssh-config and winrm-config by remote-ifying safe_puts
...
This also removes the "Running (command)..." output since users will
expect to be able to redirect the ssh-config output to a file without
that noise.
If we really like the "Running" thing we can try and swing around and
get fancy by detecting whether or not we have a terminal or a file as
output and doing conditional stuff, but this seemed like the simplest
way forward for now.
2022-06-24 12:53:57 -05:00
Chris Roberts
fd963c39d4
Reuse cache and init after cloning
2022-06-21 14:43:14 -07:00
Chris Roberts
1bd6e4d946
Always init all known targets
2022-06-21 14:41:05 -07:00
Chris Roberts
2890fb57c5
Finalize the entire Vagrantfile so all config is properly available
2022-06-20 16:04:01 -07:00
Chris Roberts
e0d8fa6689
Generated proto updates
2022-06-20 13:13:06 -07:00
Chris Roberts
24d8025827
Remove cleanup implementation from runner
2022-06-20 13:09:43 -07:00
Chris Roberts
17fc49cf41
Add provider parsing to internal endpoint
2022-06-20 13:05:26 -07:00
Chris Roberts
f57ffec0fd
Use cleanup helper in runner
2022-06-20 13:04:41 -07:00
Chris Roberts
526c43a926
Use reference name for loading. Allow closes to happen automatically.
2022-06-20 13:04:21 -07:00
Chris Roberts
eee26ce5a0
Do not close individual plugins from manager
2022-06-20 13:02:35 -07:00
Chris Roberts
97c51a56cd
Reorganize vagrantfile implementation, support provider overrides
2022-06-20 13:02:01 -07:00
Chris Roberts
f50f700e5c
Update machine to use vagrantfile for synced folders
2022-06-20 13:01:13 -07:00
Chris Roberts
3e783b6074
Fix up project vagrantfile usage and target init
2022-06-20 13:00:42 -07:00
Chris Roberts
f564592651
Update target to use vagrantfile
2022-06-20 13:00:02 -07:00
Chris Roberts
ec531c5ace
Optimize target loading from index
2022-06-20 12:58:22 -07:00
Chris Roberts
92667df091
Add cleanup to factory and close registered basis when closed
2022-06-20 12:56:56 -07:00
Chris Roberts
16d4145091
Only store a project after it has been fully initialized
2022-06-20 12:56:10 -07:00
Chris Roberts
f5f1fa7f0d
Remove direct target loading from client for now
2022-06-20 12:55:38 -07:00
Chris Roberts
a0c78056d2
Add cleanup tasks individually
2022-06-20 12:55:18 -07:00
Chris Roberts
b5233bc86b
Prepend closing the runner so data can still be saved
2022-06-20 12:54:39 -07:00
Chris Roberts
c698980afd
Update client to use cleanup helper
2022-06-20 12:54:00 -07:00
Chris Roberts
21b17e1907
Add extra parsing functions and change result type
2022-06-15 12:50:59 -07:00
Chris Roberts
e262cd02ac
Update Vagrantfile proto representation
2022-06-15 11:15:08 -07:00