Commit f6ca9aa
authored
File tree
10 files changed
+10
-10
lines changed10 files changed
+10
-10
lines changedSubmodule cb-spider updated 1144 files
Submodule cb-tumblebug updated 175 files
- .github/workflows/README.md+151
- .github/workflows/delete-docker-image.yaml+149
- .github/workflows/force-rebuild.yaml+139
- .github/workflows/retag-release.yaml+114
- README.md+55-2
- api/docs.go+409-3
- api/swagger.json+408-1
- api/swagger.yaml+279-1
- cmd/cm-ant/main.go+1-1
- config.yaml+63-1
- docker-compose.yaml+52-21
- internal/app/estimate_cost_handler.go+1
- internal/app/evaluate_performance_req.go+6
- internal/app/load_test_scenario_catalog_handler.go+211
- internal/app/router.go+13
- internal/app/server.go+3-3
- internal/config/config.go+37-1
- internal/core/cost/dtos.go+1
- internal/core/cost/price_collector.go+265-5
- internal/core/cost/repository.go+83-14
- internal/core/cost/service.go+53-10
- internal/core/load/dtos.go+46
- internal/core/load/load_generator_install_service.go+432-53
- internal/core/load/load_test_execution_service.go+28-5
- internal/core/load/load_test_scenario_catalog_service.go+233
- internal/core/load/metrics_agent_service.go+22-5
- internal/core/load/models.go+10
- internal/core/load/performace_evaluation_service.go+4-1
- internal/infra/db/db.go+2-2
- internal/infra/outbound/spider/price.go+21-2
- internal/infra/outbound/spider/res.go+26-5
- internal/infra/outbound/tumblebug/mci.go+176-9
- internal/infra/outbound/tumblebug/req.go+97-22
- internal/infra/outbound/tumblebug/res.go+144-37
- .github/workflows/auto-merge.yml+1-1
- .github/workflows/continuous-delivery.yaml+1-1
- .github/workflows/continuous-integration.yaml+4-4
- .github/workflows/make-swagger.yaml+3-3
- .github/workflows/prow-commands.yml+1-1
- .github/workflows/update-diagram.yml+1-1
- .gitignore+8
- Dockerfile+12-1
- Makefile+46-1
- README.md+1-1
- api/docs.go+4.3k-569
- api/swagger.json+4.3k-569
- api/swagger.yaml+3.4k-589
- cmd/cm-beetle/main.go+15-6
- cmd/test-cli/README.md+232
- cmd/test-cli/main.go+2.3k
- cmd/test-cli/testdata/config-multi-csp-and-region-pair.json+33
- cmd/test-cli/testdata/recommendation-request.json+1.9k
- cmd/test-cli/testdata/template-auth-config.json+4
- cmd/test-cli/testdata/template-config-multi-csp-and-region-pair.json+33
- cmd/test-cli/testresult/beetle-test-results-alibaba.md+2.7k
- cmd/test-cli/testresult/beetle-test-results-aws.md+4.3k
- cmd/test-cli/testresult/beetle-test-results-azure.md+3.5k
- cmd/test-cli/testresult/beetle-test-results-gcp.md+4.1k
- cmd/test-cli/testresult/beetle-test-results-ncp.md+4.0k
- deployments/docker-compose/docker-compose.yaml+222-41
- docs/beetle-v0.3.0-integration-and-testing-with-tumblebug-honeybee-and-model.md
- docs/beetle-v0.4.0-integration-and-testing-with-tumblebug-honeybee-and-model.md+1.9k
- docs/installation-and-execution.md+2-2
- go.mod+63-26
- go.sum+103-100
- go.work+3-1
- go.work.sum+618
- pkg/api/rest/controller/migration-data.go+75
- pkg/api/rest/controller/migration-resource.go+396
- pkg/api/rest/controller/migration.go+99-207
- pkg/api/rest/controller/recommendation-resource.go+526
- pkg/api/rest/controller/recommendation.go+206-48
- pkg/api/rest/controller/sample.go-244
- pkg/api/rest/middlewares/tumblebug-init-checker.go+6-7
- pkg/api/rest/server.go+135-47
- pkg/client/tumblebug/client.go+66
- pkg/client/tumblebug/common-utility.go+60
- pkg/client/tumblebug/mci.go+310
- pkg/client/tumblebug/multi-cloud-info.go+57
- pkg/client/tumblebug/namespace.go+93
- pkg/client/tumblebug/security-group.go+127
- pkg/client/tumblebug/ssh-key.go+122
- pkg/client/tumblebug/system-management.go+59
- pkg/client/tumblebug/vm-os-image.go+97
- pkg/client/tumblebug/vm-spec.go+61
- pkg/client/tumblebug/vnet.go+126
- pkg/compat/compat-alibaba.go+275
- pkg/compat/compat-aws.go+408
- pkg/compat/compat-azure.go+269
- pkg/compat/compat-gcp.go+26
- pkg/compat/compat-ibm.go+26
- pkg/compat/compat-kt.go+26
- pkg/compat/compat-ncp.go+179
- pkg/compat/compat-nhn.go+26
- pkg/compat/compat-openstack.go+27
- pkg/compat/compat-tencent.go+26
- pkg/compat/compat.go+64
- pkg/config/config.go+75
- pkg/core/common/client.go+4-4
- pkg/core/common/common.go+34-637
- pkg/core/common/config.go-275
- pkg/core/common/utility.go+3-25
- pkg/core/migration/migration.go-2.1k
- pkg/core/migration/model.go-10
- pkg/core/migration/vm-infra.go+863
- pkg/core/recommendation/compat-spec-image.go+191
- pkg/core/recommendation/container-infra.go+195
- pkg/core/recommendation/model.go+118-4
- pkg/core/recommendation/recommendation.go-421
- pkg/core/recommendation/resource-sg.go+435
- pkg/core/recommendation/resource-vm-image.go+331
- pkg/core/recommendation/resource-vm-spec.go+549
- pkg/core/recommendation/resource-vnet.go+365
- pkg/core/recommendation/utilities.go+52
- pkg/core/recommendation/vm-infra.go+469
- pkg/modelconv/modelconv.go+189
Submodule cm-butterfly updated 362 files
- .github/workflows/continuous-integration.yaml+2-2
- .github/workflows/deploy-to-cm-server.yml+2-2
- .gitignore+2
- Dockerfile+3-7
- Makefile+18-3
- README.md+1-1
- _airflow/.env+5
- _airflow/Dockerfile-2
- _airflow/airflow-home/.gitignore+3
- _airflow/airflow-home/dags/mail.py+33-30
- _airflow/airflow-home/dags/templates/email_template.html+42
- _airflow/docker-compose.yml+5-5
- _airflow/requirements.txt+217-6
- cmd/cm-cicada/main.go+1
- conf/cm-cicada.yaml+12-4
- db/sqlite.go+10-3
- go.mod+29-30
- go.sum+61-84
- lib/airflow/example/task_component/damselfly_task_get_target_software_model.json+8
- lib/airflow/example/task_component/trigger_email.json+8-7
- lib/airflow/example/workflow_template/migrate_infra_workflow.json+2-13
- lib/airflow/example/workflow_template/migrate_software_workflow.json+11-26
- lib/airflow/init.go+2-2
- lib/airflow/workflow.go+61-36
- pkg/api/rest/common/error.go+32-1
- pkg/api/rest/controller/workflow.go+149-17
- pkg/api/rest/controller/workflowTemplate.go-1
- pkg/api/rest/docs/docs.go+179-6
- pkg/api/rest/docs/swagger.json+179-6
- pkg/api/rest/docs/swagger.yaml+125-5
- pkg/api/rest/model/taskComponent.go+1-1
- pkg/api/rest/model/workflow.go+33-11
- pkg/api/rest/route/workflow.go+3-1
- smtp.env+1
Submodule cm-damselfly updated 16 files
- README.md+15-9
- api/docs.go+3.1k-665
- api/swagger.json+3.1k-665
- api/swagger.yaml+2.2k-499
- cmd/cm-damselfly/go.mod+54
- cmd/cm-damselfly/go.sum+151
- docker-compose.yaml+1-1
- go.mod+10-21
- go.sum+38-319
- go.work.sum+59
- pkg/api/rest/handler/cloud-user-model.go+346-257
- pkg/api/rest/handler/common.go+28-4
- pkg/api/rest/handler/software-user-model.go+992
- pkg/api/rest/handler/system.go+2
- pkg/api/rest/model/response.go+9
- pkg/api/rest/server.go+13
Submodule cm-grasshopper updated 86 files
- .github/workflows/continuous-integration.yaml+2-2
- .github/workflows/deploy-to-cm-server.yml+2-2
- .gitignore+3-1
- .golangci.yaml+7
- Dockerfile+2-3
- Dockerfile.minio+13
- Makefile+19-4
- README.md+1.5k-220
- cmd/cm-grasshopper/main.go+8-7
- common/connectionInfo.go+1
- dao/software.go-165
- dao/softwareInstallStatus.go+13-12
- db/sqlite.go+8-22
- docker-compose.yaml+27-2
- examples/register/register_docker_request_body.json-32
- examples/register/register_nfs-kernel-server_request_body.json-18
- examples/register/register_nginx_request_body.json-14
- examples/software-install-scripts/container/mariadb/install-mariadb-container.sh+75
- examples/software-install-scripts/container/tomcat/install-tomcat-container.sh+102
- examples/software-install-scripts/legacy/.gitkeep
- examples/software-install-scripts/package/install-nfs.sh+49
- examples/software-install-scripts/package/install-wordpress.sh+110
- go.mod+39-34
- go.sum+133-116
- lib/config/cm-grasshopper.go+4-3
- lib/rsautil/rsaUtil.go+1
- lib/software/ansibleHandler.go+70-12
- lib/software/common.go+2-1
- lib/software/configCopier.go+368-167
- lib/software/install.go+390-107
- lib/software/listenPortsValidator.go+23-62
- lib/software/logger.go+3-2
- lib/software/migrationList.go+161-284
- lib/software/repoUpdater.go+263
- lib/software/runtimeInstaller.go+31
- lib/software/scripts.go+70
- lib/software/scripts/cert_key_finder.sh+19
- lib/software/scripts/cleanup_temp_dir.sh+34
- lib/software/scripts/config_finder.sh+182
- lib/software/scripts/gpg_migrate.sh+315
- lib/software/scripts/install_docker.sh+101
- lib/software/scripts/system_migrate.sh+548
- lib/software/serviceMigrator.go+40-44
- lib/ssh/client.go+62-11
- minio/run.sh+127
- pkg/api/rest/common/error.go+2-1
- pkg/api/rest/common/http.go+2-1
- pkg/api/rest/common/page.go+2-1
- pkg/api/rest/controller/health.go+3-2
- pkg/api/rest/controller/software.go+39-369
- pkg/api/rest/docs/docs.go+576-334
- pkg/api/rest/docs/swagger.json+576-334
- pkg/api/rest/docs/swagger.yaml+401-232
- pkg/api/rest/middlewares/customLogger.go+2-1
- pkg/api/rest/model/grasshopper.go+92
- pkg/api/rest/model/software.go-175
- pkg/api/rest/model/tumblebug.go+10-4
- pkg/api/rest/route/software.go+4-5
- pkg/api/rest/route/swagger.go+3-2
- pkg/api/rest/route/utility.go+2-1
- pkg/api/rest/server/server.go+3-2
- playbook/78d3664e-3eb7-4d37-bf8b-b57b7a238693/inventory.ini-2
- playbook/78d3664e-3eb7-4d37-bf8b-b57b7a238693/playbook.yml-6
- playbook/78d3664e-3eb7-4d37-bf8b-b57b7a238693/roles/role/tasks/add_repo.yml-136
- playbook/78d3664e-3eb7-4d37-bf8b-b57b7a238693/roles/role/tasks/install_packages.yml-32
- playbook/78d3664e-3eb7-4d37-bf8b-b57b7a238693/roles/role/tasks/main.yml-2
- playbook/78d3664e-3eb7-4d37-bf8b-b57b7a238693/roles/role/vars/main.yml-17
- playbook/aa34795f-3401-4c28-bbe9-157a5788fd75/inventory.ini-2
- playbook/aa34795f-3401-4c28-bbe9-157a5788fd75/playbook.yml-6
- playbook/aa34795f-3401-4c28-bbe9-157a5788fd75/roles/role/tasks/add_repo.yml-136
- playbook/aa34795f-3401-4c28-bbe9-157a5788fd75/roles/role/tasks/install_packages.yml-32
- playbook/aa34795f-3401-4c28-bbe9-157a5788fd75/roles/role/tasks/main.yml-1
- playbook/aa34795f-3401-4c28-bbe9-157a5788fd75/roles/role/vars/main.yml-4
- playbook/aaf49384-1a7c-4b91-9fdc-c7c46aed0882/inventory.ini-2
- playbook/aaf49384-1a7c-4b91-9fdc-c7c46aed0882/playbook.yml-6
- playbook/aaf49384-1a7c-4b91-9fdc-c7c46aed0882/roles/role/tasks/add_repo.yml-136
- playbook/aaf49384-1a7c-4b91-9fdc-c7c46aed0882/roles/role/tasks/install_packages.yml-32
- playbook/aaf49384-1a7c-4b91-9fdc-c7c46aed0882/roles/role/tasks/main.yml-1
- playbook/aaf49384-1a7c-4b91-9fdc-c7c46aed0882/roles/role/vars/main.yml-4
- playbook/package/inventory.ini
- playbook/package/playbook.yml
- playbook/package/roles/role/tasks/add_repo.yml
- playbook/package/roles/role/tasks/install_packages.yml
- playbook/package/roles/role/tasks/main.yml
- playbook/package/roles/role/vars/main.yml
- softwares.db
Submodule cm-honeybee updated 71 files
- .github/workflows/continuous-integration.yml+4-4
- .github/workflows/deploy-to-cm-servers.yml+4-4
- Makefile+13-9
- README.md+1-1
- agent/.golangci.yaml+7
- agent/Dockerfile+3-3
- agent/Makefile+18-3
- agent/cmd/cm-honeybee-agent/main.go+8-7
- agent/driver/infra/compute_linux.go+9-8
- agent/driver/infra/gpu.go+7-7
- agent/driver/kubernetes/client.go+20-33
- agent/driver/kubernetes/helm.go+54-60
- agent/driver/kubernetes/kubernetes.go+1-1
- agent/driver/kubernetes/node.go+52-5
- agent/driver/network/firewall_linux.go+381-15
- agent/driver/network/firewall_windows.go+260-41
- agent/driver/network/routes_linux.go+1
- agent/driver/network/routes_windows.go+1
- agent/driver/software/deb.go+58-6
- agent/driver/software/docker.go+29-9
- agent/driver/software/podman_linux.go+30-6
- agent/driver/software/podman_windows.go+4-3
- agent/driver/software/rpm.go+126-6
- agent/driver/software/software.go+4-8
- agent/go-rpmdb/pkg/inet.go+6-24
- agent/go-rpmdb/pkg/package.go+122-101
- agent/go-rpmdb/pkg/rpmdb_test.go+144-3
- agent/go-rpmdb/pkg/rpmdb_testcase_test.go+197
- agent/go-rpmdb/pkg/rpmtags.go+4-1
- agent/go-rpmdb/pkg/sqlite3/sqlite3.go+3-1
- agent/go.mod+110-111
- agent/go.sum+300-347
- agent/go.work+3-1
- agent/go.work.sum+270-1
- agent/gpu/drm/drm_unix.go+5-2
- agent/gpu/nvidia/stats.go+12-11
- agent/lib/routes/routesParser_linux.go+133-3
- agent/lib/routes/routesParser_windows.go+109-63
- agent/pkg/api/rest/controller/softwareInfo.go+1-1
- agent/pkg/api/rest/docs/docs.go+2.1k-133
- agent/pkg/api/rest/docs/swagger.json+2.1k-133
- agent/pkg/api/rest/docs/swagger.yaml+1.8k-143
- agent/pkg/api/rest/model/onprem/infra/gpu.go+1
- agent/pkg/api/rest/model/onprem/kubernetes/kubernetes.go+27-3
- agent/pkg/api/rest/model/onprem/network/firewall.go+6-6
- agent/pkg/api/rest/model/onprem/network/route.go+1
- agent/pkg/api/rest/model/onprem/software/container.go+12
- agent/pkg/api/rest/model/onprem/software/docker.go-8
- agent/pkg/api/rest/model/onprem/software/podman.go-8
- agent/pkg/api/rest/model/onprem/software/software.go+4-4
- agent/scripts/firewall_test_script.sh+90
- agent/service_file/init.d/cm-honeybee-agent
- agent/service_file/systemd/cm-honeybee-agent.service
- server/.golangci.yaml+7
- server/Dockerfile+2-2
- server/Makefile+18-3
- server/dao/connectionInfo.go+12-1
- server/go.mod+38-34
- server/go.sum+129-116
- server/lib/ssh/sourceFiles/copyAgent.sh+1-1
- server/pkg/api/rest/controller/connectionInfo.go+6-1
- server/pkg/api/rest/controller/get.go-1
- server/pkg/api/rest/controller/getRefined.go+401-78
- server/pkg/api/rest/controller/import.go+2-2
- server/pkg/api/rest/docs/docs.go+3.3k-1.0k
- server/pkg/api/rest/docs/swagger.json+3.3k-1.0k
- server/pkg/api/rest/docs/swagger.yaml+2.8k-903
- server/pkg/api/rest/model/sourceGroup.go+2-2
- server/pkg/api/rest/route/getRefined.go+2
- server/service_file/init.d/cm-honeybee
- server/service_file/systemd/cm-honeybee.service
- .gitignore+4-1
- README.md+50-162
- cmd/docker/common.go+129
- cmd/docker/info.go+845-9
- cmd/docker/install.go+2-1
- cmd/docker/log.go+56-3
- cmd/docker/remove.go+104-5
- cmd/docker/root.go+34-3
- cmd/docker/run.go+106-5
- cmd/docker/stop.go+9-2
- cmd/docker/update.go+255-11
- cmd/setup/tumblebug_init.go+563
- common/utility.go+33
- conf/api.yaml+105-64
- conf/docker/conf/cm-beetle/conf/config.yaml+14-22
- conf/docker/conf/cm-beetle/conf/log_conf.yaml-18
- conf/docker/conf/cm-beetle/conf/setup.env+11-16
- conf/docker/conf/cm-beetle/conf/store_conf.yaml-15
- conf/docker/conf/cm-beetle/conf/template-config.yaml+15-23
- conf/docker/conf/cm-beetle/conf/template-setup.env+14-19
- conf/docker/conf/cm-cicada/_airflow/airflow-home/.gitignore+3
- conf/docker/conf/cm-cicada/_airflow/airflow-home/dags/mail.py+33-30
- conf/docker/conf/cm-cicada/_airflow/airflow-home/dags/templates/email_template.html+42
- conf/docker/conf/cm-cicada/_airflow/requirements.txt+1-1
- conf/docker/conf/cm-cicada/conf/cm-cicada.yaml+11-3
- conf/docker/conf/cm-cicada/example/task_component/beetle_task_infra_migration.json+8
- conf/docker/conf/cm-cicada/example/task_component/beetle_task_recommend_infra.json+8
- conf/docker/conf/cm-cicada/example/task_component/damselfly_task_get_target_software_model.json+8
- conf/docker/conf/cm-cicada/example/task_component/grasshopper_task_software_migration.json+8
- conf/docker/conf/cm-cicada/example/task_component/honeybee_register_target_info_to_source_group.json+8
- conf/docker/conf/cm-cicada/example/task_component/honeybee_task_get_infra_refined.json+8
- conf/docker/conf/cm-cicada/example/task_component/honeybee_task_get_software.json+8
- conf/docker/conf/cm-cicada/example/task_component/honeybee_task_import_infra.json+8
- conf/docker/conf/cm-cicada/example/task_component/honeybee_task_import_software.json+8
- conf/docker/conf/cm-cicada/example/task_component/trigger_email.json+19
- conf/docker/conf/cm-cicada/example/task_component/tumblebug_mci_dynamic.json+8
- conf/docker/conf/cm-cicada/example/workflow_template/migrate_infra_workflow.json+30
- conf/docker/conf/cm-cicada/example/workflow_template/migrate_software_workflow.json+41
- conf/docker/conf/depends_on_order/entrypoint_cm_cicada.sh+2
- conf/docker/docker-compose-sub.yaml-76
- conf/docker/docker-compose.yaml+220-241
- conf/docker/remove_all.sh+82-26
- conf/docker/tool/mayfly
- docs/cm-mayfly-docker-compose-mode.md-220
- docs/cm-mayfly-infra.md+664
- docs/tumblebug-init-cmd.md+161
- go.mod+5-5
- go.sum+6-3
- mayfly
0 commit comments