615 Commits

Author SHA1 Message Date
Darko Draskovic b0b22aeed3 Add manual test procedure for CLI
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-21 10:47:31 +02:00
Darko Draskovic 16cb51563c Unexport AgentSDK by renaming to agentSDK
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-21 10:22:57 +02:00
Darko Draskovic b78b15efb6 Fix algorithms cobra command to send file and not string
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-21 10:20:33 +02:00
Darko Draskovic 10f9ec8517 Rename results.go to result.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-19 15:37:58 +02:00
Darko Draskovic 7cb1916e7a Move unix socket handling to separate pkg and update api yaml doc
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-19 13:58:02 +02:00
Darko Draskovic 0ab28aa3cc Replace stdout pipe with unix socket
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-19 00:35:23 +02:00
Darko Draskovic 54e03f3373 Refactor /result to perform actual computation
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-18 18:09:19 +02:00
Darko Draskovic 91dd8dd7b4 Add py script std out capture by in memory io.Writer
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-18 17:00:31 +02:00
Darko Draskovic e9f4d0c8d4 Add run func to apply python script (algo) to csv data (dataset)
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-18 15:52:51 +02:00
Darko Draskovic 4d09a9f4c3 Add basic business logic of training a model on a dataset and returning a model
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-18 15:08:27 +02:00
Darko Draskovic 115ccc9f7b Remove print to console statements
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 16:53:43 +02:00
Darko Draskovic 70840e2a62 Update proto files
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 15:03:43 +02:00
Darko Draskovic 83270dc9bc Move libvirt connect func to libvirt package
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic 4354f0574c Add separate libvirt package and move qemu related functions to qemu package
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic db991b529c Remove custom settings from go vendor system
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic ec865c8d68 Add instructions for focal server preparation
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic da7705de61 Refactor README to use blob for computation run req
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic de9feccc51 Refactor run service func to create vm
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic 0049ce2b28 Add temporary sh script to start vm used for testing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic c4cc8b48bf Remove create libvirt domain and create QEMU VM endpoints
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:57:16 +02:00
Darko Draskovic eb230b5aa6 Merge pull request #40 from ultravioletrs/checkproto
Bump proto version in github actions
2023-09-07 14:56:47 +02:00
Darko Draskovic e54d2731cd Bump proto version in github actions
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-07 14:15:45 +02:00
Drasko DRASKOVIC a3c4664497 Merge pull request #43 from ultravioletrs/focal
Refactor README to simplify VM setup procedure
2023-09-05 16:51:47 +02:00
Darko Draskovic 38558dbe53 Remove obsolete agent in VM configuration info
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-09-05 16:32:37 +02:00
Darko Draskovic d70d9fe7e7 Remove alpine and packer related files
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-18 17:14:08 +02:00
Darko Draskovic c3443c5375 Refactor README to simplify VM setup procedure
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-18 13:14:39 +02:00
Drasko DRASKOVIC 2cf6e1ac3e Merge pull request #10 from ultravioletrs/manger_SEV
Refactor manager to start AMD SEV encrypted VM
2023-08-16 15:21:48 +02:00
Darko Draskovic 5028946731 Replace literal strings by consts and properly format godoc comments
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-16 11:08:38 +02:00
Darko Draskovic b3ad784ee0 Add file.go and temporary file creation to enable multi instance VM launch
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-15 21:47:23 +02:00
Darko Draskovic 0b38e94787 Add uuid to VM creation config id fields
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-15 20:28:04 +02:00
Darko Draskovic 1536c6cbf5 Revert to env var VM parametrization
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-15 16:03:26 +02:00
Darko Draskovic 6b4a7080e7 Add CreateQemuVM endoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-15 15:32:42 +02:00
Darko Draskovic 4137ad3513 Amend VM launch troubleshooting instructions with port forwaring settings
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-15 11:53:55 +02:00
Darko Draskovic 5558a4f72b Add ExecutableAndArgs generator func to qemu and qemuCmd struct to service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-14 22:32:36 +02:00
Darko Draskovic 08f26af910 Add VM launch troubleshooting instructions
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-14 20:45:26 +02:00
Darko Draskovic 88e05aea0b Refactor README to use focal-server-cloudimg-amd64.img
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-14 16:22:56 +02:00
Darko Draskovic ce6131e5fd Add programmatic qemu bin abs path config
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-13 01:47:32 +02:00
Darko Draskovic 475004cc84 Add use sudo option to qemu command ctor
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-13 01:03:51 +02:00
Darko Draskovic 51e69d8ab4 Replace sh script for ctor of qemu cmd line with go code
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-12 23:14:36 +02:00
Darko Draskovic d7aca933bd Move cmd funcs to internal/cmd.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-10 16:49:26 +02:00
Darko Draskovic 7e21a17317 Remove tmp file creation and capture stdout with buffer
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-10 10:57:34 +02:00
Darko Draskovic 1012d2cb0e Add sudo env var
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-09 16:05:40 +02:00
Darko Draskovic 3caaf6a631 Add a tmp file to read qemu cmd line constr output
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-09 15:57:37 +02:00
Darko Draskovic 9c545d3c7c Replace cmd.Output() with cmd.Start()
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-08 18:10:47 +02:00
Darko Draskovic fd68c9712b Merge pull request #36 from ultravioletrs/CLIReadme
Write Readme.md for Agent CLI
2023-08-08 17:13:19 +02:00
fbugarski dab603fb5f Makefile clean, and Readme installation part fix.
Signed-off-by: fbugarski <filipbugarski@gmail.com>
2023-08-08 16:50:25 +02:00
Darko Draskovic ff47905247 Remove sudo necessity
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-08 14:29:14 +02:00
fbugarski 44f742fdb0 Add missing parts to Readme
Signed-off-by: fbugarski <filipbugarski@gmail.com>
2023-08-07 18:39:42 +02:00
Darko Draskovic 6294117de8 Add ConstructQemuCommand and fix guestgrpc bug in sh
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-07 18:37:44 +02:00
Darko Draskovic ada7cb96b7 Parse env vars for qemu cmd line config
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com>
2023-08-07 17:46:46 +02:00