14468 Commits

Author SHA1 Message Date
sophia
f316afdd38
Set project and basis configuration type as vagrantfile 2022-04-25 12:24:19 -05:00
sophia
abf0dddd12
Clean up parsing examples/test 2022-04-25 12:24:19 -05:00
sophia
7f9702a095
Successfully parse vagrantfile 2022-04-25 12:24:19 -05:00
sophia
1832fd9f53
Remove vagrantfile service in Vagrant server 2022-04-25 12:24:19 -05:00
sophia
53c822d76a
Define Vagrantfile DB form 2022-04-25 12:24:19 -05:00
sophia
5bfa4a6f48
Move Vagrantfile proto definition to the plugin sdk 2022-04-25 12:24:19 -05:00
sophia
eeb7028a48
Building after rebase 2022-04-25 12:24:19 -05:00
sophia
559a9d11a7
Generate provider plugin 2022-04-25 12:24:19 -05:00
sophia
771de51e89
Extract config sanatizing function 2022-04-25 12:24:18 -05:00
sophia
b2dd5be282
Set a default environment for the puppet provisioner 2022-04-25 12:24:18 -05:00
sophia
5f532fc986
Make box url a repeated field 2022-04-25 12:24:18 -05:00
sophia
c2176d5e80
Extract vagrant and communicator settings from Vagrantfile 2022-04-25 12:24:18 -05:00
sophia
0ee6ea531f
Refactor extract component to provisioners 2022-04-25 12:24:18 -05:00
sophia
849755646b
Define config for config.ssh, winrm, winssh, vagrant 2022-04-25 12:24:18 -05:00
sophia
da58bbc1c1
Get all config.vm.* variables 2022-04-25 12:24:18 -05:00
sophia
b152cc4f2b
Allow dummy config to eval config blocks to set instance variables 2022-04-25 12:24:18 -05:00
sophia
9c1d09eb8a
Extract providers 2022-04-25 12:24:18 -05:00
sophia
81368d83dd
More complicated provider setup 2022-04-25 12:24:18 -05:00
sophia
5467b9134c
Extract network info from Vagrantfile into proto 2022-04-25 12:24:18 -05:00
sophia
ace5f0db69
Parse out networks and synced folders 2022-04-25 12:24:18 -05:00
sophia
7982d86afd
Extract configuration information less manually 2022-04-25 12:24:17 -05:00
sophia
36a4a03160
Define the 'config.vm.*' level of the Vagrantfile 2022-04-25 12:24:17 -05:00
sophia
a66eab78f9
Update proto to provisioner for non existent ruby plugins 2022-04-25 12:24:17 -05:00
sophia
0923f1edf2
Collect config for Vagrantfile config element that does not exist in Ruby 2022-04-25 12:24:17 -05:00
sophia
ee062c655f
Example parsing vagrantfile proto to plugin config proto 2022-04-25 12:24:17 -05:00
sophia
0114c37379
Test out parsing Vagrantfile
This takes a Vagrantfile -> into a Vagrantfile proto -> gets the
require plugin for provisioning
2022-04-25 12:24:17 -05:00
sophia
4460faa862
Kind of manually parse vagrantfile for provisioners 2022-04-25 12:24:17 -05:00
sophia
c4f0420d72
Parse Vagrantfile to proto 2022-04-25 12:24:17 -05:00
sophia
6899a2a00d
Make Vagrantfile protos more closely resemble the Vagrantfile 2022-04-25 12:24:17 -05:00
sophia
ec54c07f34
More complex Vagrantfile 2022-04-25 12:24:17 -05:00
sophia
21dec58ba6
Update vagrantfile parsing for vagrantfile proto changes 2022-04-25 12:24:17 -05:00
sophia
053be35242
Parse Vagrantfiles 2022-04-25 12:24:16 -05:00
sophia
61ba8c356e
Load Vagrantfile for basis and project 2022-04-25 12:24:16 -05:00
sophia
3b6766cfc1
Add Vagrantfile to task definition 2022-04-25 12:24:16 -05:00
sophia
3f9b933991
Return dummy Vagrantfile data 2022-04-25 12:24:16 -05:00
sophia
3d25e71970
Add Vagrantfile to proto data model 2022-04-25 12:24:16 -05:00
sophia
71f3b99819
Setup Vagrantfile refs 2022-04-25 12:24:16 -05:00
sophia
45e86d7f8a
Setup Vagrantfile service 2022-04-25 12:24:16 -05:00
sophia
a65bcc3c41
Use vagrant-plugin-sdk main checkout 2022-04-25 12:24:16 -05:00
sophia
22a3452c1e
Run tests 2022-04-25 12:24:16 -05:00
sophia
ca8d74d661
Don't use argmapper dev dependency 2022-04-25 12:24:16 -05:00
sophia
f864d6aa26
Get runner accpet tests to work 2022-04-25 12:24:16 -05:00
sophia
b223ea2b6c
Clean up test instances 2022-04-25 12:24:15 -05:00
sophia
b0c129e461
Fix runner accept tests 2022-04-25 12:24:15 -05:00
sophia
c4e016a4d6
Fix runner test 2022-04-25 12:24:15 -05:00
sophia
a6af4062f8
Save point 2022-04-25 12:24:15 -05:00
sophia
45e1564a81
Remove unused code 2022-04-25 12:24:15 -05:00
sophia
8b0f7d8658
Fix runner and snapshot tests 2022-04-25 12:24:15 -05:00
sophia
86dfcefad5
Fix project test 2022-04-25 12:24:15 -05:00
sophia
3de668b821
Sort out job test except for blocking job execution tests 2022-04-25 12:24:15 -05:00