* Integrate Terraform into KubeVela
Integrated Terrafrom into KubeVela to enable it to deploy
infrastruce resouces by `vela up`
* extend Terraform modules/files as WorkloadDefinition
stop printing terraform log to console
Support one workload consumes two cloud services
Refactor Terraform plugin based on Application Object
add testcase
* refactor code per reviewer's comments
fix rebase issue
* find lost code back
* refactor code to make the modification as little as to that of branch master
* remove blank lines from imports
* OpenAPI: Application creation based on Application object
Implemented Application creation OpenAPI based on new Application object
To #913
* fix e2e problems
* fix import issue
* #884 complete the trait info when it is applied to *
* add unit test for trait print which applied to *
* code optimization
* code optimization to go standard
* summarize all 'applies to' content to *
* adjust CI scripts
* fix go ci order
* try fix
* use appfile to update trait
* fix vela status
* use assert.ObjectAreEqual to check diff for map case
* remove application controller own AC and Components
* tune place
* fix lint
* update
* remove error check of vela init test
Co-authored-by: Ryan Zhang <yangzhangrice@hotmail.com>
Fetched cue parameters from workloaddefinition/traitdefinition, generated
OpenAPI v3 schema, fixed problems of tainted `description` filed, added filed
"title" required by form-render component, added it in API server router
To fix#680
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* move application/Application to storage/driver pkg
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* update storage import format
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>