Jovan Djukic
33744a12a8
COCOS-390 - Add IGVM measurement on manager ( #404 )
...
CI / ci (push) Has been cancelled
* resolved issue 390
* updated readme.md for issue 390
* resolved issue 390
* updated readme.md for issue 390
* implemented suggested changes
* refactored code so it passes the linter test
* change the Run fn so it prints the meassurement t a buffer
* refactored code so it passes the linter test
* fixed the test Run_-_Failure_Execution
* changed recipe so it builds igvmmeasure binary when building manager
v0.5.0
2025-03-12 13:43:26 +01:00
dorcaslitunya
4bb732ebf9
Add igvm measurement ( #379 )
...
Add copyright information to package
Add testing to igvm measurements
Remove trailing white space
Improve testing
Resolve PR comments
Add measure to cli
Add README for feature
Fix PR comments
Added new line to shell script
Add measurement interface
Fix ci
Refactor code for IgvmMeasurement to become a CLI dependency
Refactor code for IgvmMeasurement to become a CLI dependency
Refactor based on ci failures
Fix error handling
Add header
Fix ci
2025-03-12 10:24:51 +01:00
Danko Miladinovic
67f939fc66
COCOS-326 - Add vTPM support to CoCoS ( #376 )
...
CI / checkproto (push) Has been cancelled
CI / ci (push) Has been cancelled
Rust CI Pipeline / rust-check (push) Has been cancelled
* manager, cli and agent vtpm support
* rebase and changed atls for vtpm
* deleted unused code
* changed chekproto.yaml script so it find the manager proto file correctly
* fixe manager proto version
* fix agent tests
* fix server agent test
* fix attestation test
* fix attestation test gofumpt
* created dummy RWC for TPM
* fix comment
* add default PCR values
* rebase main
* fix rust ci and missing header
* changed embedded attestation to VMPL 2
* fix unused impot
* fix pkg test
* address attestation type
* fix agent attestation test
* add prc15 check
* fix comments
* fix cli tests
* add doc
* add mock for LeveledQuoteProvider when SEV-SNP device is not found
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix manager reading attestation policy
* refactor PCR value checks and update attestation policy values
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests for sev and grpc
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
Co-authored-by: Sammy Oina <sammyoina@gmail.com >
2025-03-07 16:36:47 +01:00
dependabot[bot]
fa26573643
NOISSUE - Bump github.com/docker/docker ( #387 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 28.0.0+incompatible to 28.0.1+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.0.0...v28.0.1 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 13:08:55 +01:00
Sammy Kerata Oina
7d063aa48d
NOISSUE - Dependabot docker fix ( #386 )
...
* Bump github.com/docker/docker
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 27.5.1+incompatible to 28.0.0+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.5.1...v28.0.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update ImageLoad call to use client.ImageLoadWithQuiet option
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 10:04:18 +01:00
dependabot[bot]
12bd19b4c6
Bump golang.org/x/crypto from 0.32.0 to 0.35.0 ( #383 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.32.0 to 0.35.0.
- [Commits](https://github.com/golang/crypto/compare/v0.32.0...v0.35.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 15:16:24 +01:00
dependabot[bot]
1210e238b4
Bump golang.org/x/term from 0.28.0 to 0.29.0 ( #382 )
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/term/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 15:16:15 +01:00
dependabot[bot]
93f9c4df1c
Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 ( #384 )
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.8.1 to 1.9.1.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.8.1...v1.9.1 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 15:16:01 +01:00
Sammy Kerata Oina
913c6138cf
NOISSUE - Update Dependabot configuration and Go dependencies ( #378 )
...
* Update Dependabot configuration and Go dependencies; modify test command to include embed tag
Signed-off-by: SammyOina <sammyoina@gmail.com >
* Refactor CVMSClient computation handling and improve test message queue capacity
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Refactor TestManagerClient_Process to remove buffer from messageQueue and ensure proper handling of messages
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: SammyOina <sammyoina@gmail.com >
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-02-26 14:04:09 +01:00
Sammy Kerata Oina
c6308f080b
NOISSUE - Downgrade go for buildroot supported version ( #380 )
...
* Update Go version to 1.23.2 in go.mod
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update sev-snp-measure-go dependency to v0.0.0-20241202151803-ef189f0ff825
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update agent README to reflect new gRPC configuration variables and default log level
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Refactor CVMSClient computation handling and improve test case structure
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Refactor messageQueue channel in TestManagerClient_Process for improved concurrency handling
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-02-26 14:02:19 +01:00
Sammy Kerata Oina
cef9cbbecd
COCOS-364 - Make agent more resilient to gRPC disconnection on cvms cloud server ( #375 )
...
CI / ci (push) Has been cancelled
* Refactor AgentServer interface and update related implementations; adjust dependency versions in go.mod
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Implement State method for agent.Service and enhance metrics and logging middleware to track state changes
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update file permission modes to use octal notation in CVMS client and agent main
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Refactor CVMS client and agent main to improve function signatures and variable naming for clarity
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Remove unnecessary fmt import and logging statement in CVMSClient Process method
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Add file-based storage implementation for message persistence in CVMSClient
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update README and main.go for CVMS service: correct references and improve clarity
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update README to clarify gRPC host and port descriptions for CVMS server
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Rename sendMessageWithRetry to sendStreamMessage for clarity and consistency in CVMSClient
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update README to add detailed descriptions for algorithm and dataset paths
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-02-16 18:02:17 +01:00
Sammy Kerata Oina
7e17a00cb5
COCOS-369 - Enable compiling gRPC clients without cGo ( #372 )
...
CI / ci (push) Has been cancelled
* Add atls module and update import paths for consistency
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Add uuid dependency to go.work.sum
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update go.mod and go.sum to downgrade go-sev-guest to v0.11.1 and add pborman/uuid v1.2.1
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Refactor ATLS implementation: remove old atls module, add new grpc/atls functionality, and update related configurations
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update mockery configuration and enhance QuoteProvider mock with additional methods
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* Update error message in TestAgentClientIntegration for clarity
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-02-13 11:04:29 +01:00
dependabot[bot]
0e3c0c04af
Bump the go-dependency group across 1 directory with 11 updates ( #373 )
...
CI / ci (push) Waiting to run
Bumps the go-dependency group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [github.com/caarlos0/env/v11](https://github.com/caarlos0/env ) | `11.2.2` | `11.3.1` |
| [github.com/google/go-sev-guest](https://github.com/google/go-sev-guest ) | `0.11.1` | `0.12.1` |
| [github.com/spf13/pflag](https://github.com/spf13/pflag ) | `1.0.5` | `1.0.6` |
| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib ) | `0.57.0` | `0.59.0` |
| [golang.org/x/sync](https://github.com/golang/sync ) | `0.10.0` | `0.11.0` |
| [github.com/docker/docker](https://github.com/docker/docker ) | `27.4.0+incompatible` | `27.5.1+incompatible` |
Updates `github.com/caarlos0/env/v11` from 11.2.2 to 11.3.1
- [Release notes](https://github.com/caarlos0/env/releases )
- [Changelog](https://github.com/caarlos0/env/blob/main/.goreleaser.yml )
- [Commits](https://github.com/caarlos0/env/compare/v11.2.2...v11.3.1 )
Updates `github.com/google/go-sev-guest` from 0.11.1 to 0.12.1
- [Release notes](https://github.com/google/go-sev-guest/releases )
- [Changelog](https://github.com/google/go-sev-guest/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/google/go-sev-guest/compare/v0.11.1...v0.12.1 )
Updates `github.com/spf13/pflag` from 1.0.5 to 1.0.6
- [Release notes](https://github.com/spf13/pflag/releases )
- [Commits](https://github.com/spf13/pflag/compare/v1.0.5...v1.0.6 )
Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.57.0 to 0.59.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.57.0...zpages/v0.59.0 )
Updates `go.opentelemetry.io/otel/trace` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0 )
Updates `golang.org/x/crypto` from 0.30.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.30.0...v0.32.0 )
Updates `golang.org/x/sync` from 0.10.0 to 0.11.0
- [Commits](https://github.com/golang/sync/compare/v0.10.0...v0.11.0 )
Updates `google.golang.org/grpc` from 1.68.1 to 1.69.4
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.1...v1.69.4 )
Updates `google.golang.org/protobuf` from 1.35.2 to 1.36.3
Updates `github.com/docker/docker` from 27.4.0+incompatible to 27.5.1+incompatible
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.4.0...v27.5.1 )
Updates `golang.org/x/term` from 0.27.0 to 0.28.0
- [Commits](https://github.com/golang/term/compare/v0.27.0...v0.28.0 )
---
updated-dependencies:
- dependency-name: github.com/caarlos0/env/v11
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/google/go-sev-guest
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/spf13/pflag
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-dependency
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: go.opentelemetry.io/otel/trace
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 09:04:38 +01:00
dorcaslitunya
bb0ad293e6
COCOS-363 - Add verification of vTPM attestation to CLI ( #363 )
...
CI / ci (push) Waiting to run
* CLI attestation changes
CLI attestation changes
Add all modes to CLI changes updates
Remove old attestation validateion command
Make updates based on PR reviews
Disable depreciated linter
Linter fixes
Resolve conflicts
resolve go.mod errors
Use previous version of go-sev-guest
Modify tests
Remove tdx attestation
Fix error messages printing
Add tests
Fix CI failures
Do proper error handling
* Fix CI failures
* Add string constants
2025-02-11 21:08:04 +01:00
dorcaslitunya
3e99214d2a
NOISSUE - Modify buildroot config to enable vTPM attestations ( #370 )
...
CI / ci (push) Has been cancelled
* Modify buildroot config to enable vTPM attestations
* Add kernel changes
* Formatting changes
* Modify go-sev-guest version
* Uncomment out kernel version
2025-02-10 15:36:34 +01:00
dependabot[bot]
132bfdf76a
NOISSUE - Bump the go-dependency group across 1 directory with 10 updates ( #366 )
...
CI / ci (push) Has been cancelled
Bumps the go-dependency group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [github.com/caarlos0/env/v11](https://github.com/caarlos0/env ) | `11.2.2` | `11.3.1` |
| [github.com/google/go-sev-guest](https://github.com/google/go-sev-guest ) | `0.11.1` | `0.12.1` |
| [github.com/spf13/pflag](https://github.com/spf13/pflag ) | `1.0.5` | `1.0.6` |
| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib ) | `0.57.0` | `0.59.0` |
| [github.com/docker/docker](https://github.com/docker/docker ) | `27.4.0+incompatible` | `27.5.1+incompatible` |
Updates `github.com/caarlos0/env/v11` from 11.2.2 to 11.3.1
- [Release notes](https://github.com/caarlos0/env/releases )
- [Changelog](https://github.com/caarlos0/env/blob/main/.goreleaser.yml )
- [Commits](https://github.com/caarlos0/env/compare/v11.2.2...v11.3.1 )
Updates `github.com/google/go-sev-guest` from 0.11.1 to 0.12.1
- [Release notes](https://github.com/google/go-sev-guest/releases )
- [Changelog](https://github.com/google/go-sev-guest/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/google/go-sev-guest/compare/v0.11.1...v0.12.1 )
Updates `github.com/spf13/pflag` from 1.0.5 to 1.0.6
- [Release notes](https://github.com/spf13/pflag/releases )
- [Commits](https://github.com/spf13/pflag/compare/v1.0.5...v1.0.6 )
Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.57.0 to 0.59.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.57.0...zpages/v0.59.0 )
Updates `go.opentelemetry.io/otel/trace` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.32.0...v1.34.0 )
Updates `golang.org/x/crypto` from 0.30.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.30.0...v0.32.0 )
Updates `google.golang.org/grpc` from 1.68.1 to 1.69.4
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.1...v1.69.4 )
Updates `google.golang.org/protobuf` from 1.35.2 to 1.36.3
Updates `github.com/docker/docker` from 27.4.0+incompatible to 27.5.1+incompatible
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.4.0...v27.5.1 )
Updates `golang.org/x/term` from 0.27.0 to 0.28.0
- [Commits](https://github.com/golang/term/compare/v0.27.0...v0.28.0 )
---
updated-dependencies:
- dependency-name: github.com/caarlos0/env/v11
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/google/go-sev-guest
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/spf13/pflag
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-dependency
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: go.opentelemetry.io/otel/trace
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 15:06:23 +01:00
Washington Kigani Kamadi
51f2a02e4a
NOISSUE - Update env for new manager deployment ( #367 )
...
CI / ci (push) Waiting to run
* fix env
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* update kernel and rootfs location
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* update manager host
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
---------
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
2025-02-04 14:25:02 +01:00
Smith Jilks
da88fe1e45
COCOS-346 - Explore cloud init for Cloud setup ( #357 )
...
CI / ci (push) Has been cancelled
Rust CI Pipeline / rust-check (push) Has been cancelled
* Add qemu cloud init
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Update qemu cloud init
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Add qemu cloud init
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Update qemu cloud init
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Update qemu cloud config
* Update cloud init
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Update cloud init
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Add cloud init README.md
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
* Add cocos release workflow
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
---------
Signed-off-by: Jilks Smith <smithjilks@gmail.com >
2025-01-31 15:48:26 +01:00
dependabot[bot]
5969ae3bcb
NOISSUE - Update SEV requirement ( #330 )
...
Updates the requirements on [sev](https://github.com/virtee/sev ) to permit the latest version.
Updates `sev` to 5.0.0
- [Commits](https://github.com/virtee/sev/compare/v4.0.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: sev
dependency-type: direct:production
dependency-group: rs-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 15:47:12 +01:00
Sammy Kerata Oina
b5c65f6c3f
Update agent CVM gRPC certificate keys for consistency ( #361 )
...
CI / ci (push) Has been cancelled
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-01-29 12:25:21 +01:00
Washington Kigani Kamadi
5bc7eb2c8a
Add manager service client mocks ( #359 )
...
CI / ci (push) Has been cancelled
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
2025-01-27 09:49:25 +01:00
Sammy Kerata Oina
58b401e0de
Update dependency for sev-snp-measure-go to latest version ( #358 )
...
CI / checkproto (push) Has been cancelled
CI / ci (push) Has been cancelled
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-01-21 15:19:41 +01:00
Sammy Kerata Oina
881aaaab0f
NOISSUE - Set env automatically ( #355 )
...
* new agent structure
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix lint
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* cvm tests fix
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add cli and test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* restore result cli
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* pass certs and env
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* update go
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* downgrade
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* downgrade again
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* simplify
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* simplify
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* configure cvms
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* remove unused gRPC API files and server implementation
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* refactor: use constants for CLI command flags and environment variables
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-01-20 13:46:18 +01:00
Sammy Kerata Oina
1f32f516b0
NOISSUE - Simplify manager to vm provision only ( #353 )
...
* new agent structure
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix lint
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* cvm tests fix
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* manager server, for vm provisioning
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix lint
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add cli and test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* restore result cli
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix failing tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix failing test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* refactor: remove context from docker struct and use local context in Run method
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* delete: remove unused gRPC API and related server implementation
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-01-20 11:56:18 +01:00
Sammy Kerata Oina
ecad6514f3
COCOS-344 - New agent structure ( #350 )
...
CI / checkproto (push) Has been cancelled
CI / ci (push) Has been cancelled
* new agent structure
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* minor fixes and testing
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix lint
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* cvm tests fix
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix cli test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* rename
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* rename cvm to cvms plural
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* rename service
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* remove context
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* refactor: reorder parameters in NewAlgorithm functions and update CVMClient to CVMSClient
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix(tests): update SendEvent mock to include an additional parameter
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* move expectations
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix(tests): move event initialization to the correct scope in service tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix(tests): update SendEvent mock to use EXPECT instead of On in service tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2025-01-17 12:50:53 +01:00
Drasko DRASKOVIC
59b8057e5c
Update README.md ( #348 )
2024-12-31 01:12:01 +01:00
dorcaslitunya
961f8025ca
Update README.md ( #341 )
2024-12-16 15:54:45 +01:00
Sammy Kerata Oina
35c09be0d9
fix test ( #335 )
...
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-12-16 15:52:59 +01:00
dependabot[bot]
4c49be5684
Bump the go-dependency group across 1 directory with 7 updates ( #331 )
...
Bumps the go-dependency group with 4 updates in the / directory: [github.com/absmach/magistrala](https://github.com/absmach/magistrala ), [golang.org/x/crypto](https://github.com/golang/crypto ), [google.golang.org/grpc](https://github.com/grpc/grpc-go ) and [github.com/docker/docker](https://github.com/docker/docker ).
Updates `github.com/absmach/magistrala` from 0.14.1-0.20240709113739-04c359462746 to 0.15.1
- [Release notes](https://github.com/absmach/magistrala/releases )
- [Commits](https://github.com/absmach/magistrala/commits/v0.15.1 )
Updates `github.com/stretchr/testify` from 1.9.0 to 1.10.0
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0 )
Updates `golang.org/x/crypto` from 0.29.0 to 0.30.0
- [Commits](https://github.com/golang/crypto/compare/v0.29.0...v0.30.0 )
Updates `golang.org/x/sync` from 0.9.0 to 0.10.0
- [Commits](https://github.com/golang/sync/compare/v0.9.0...v0.10.0 )
Updates `google.golang.org/grpc` from 1.68.0 to 1.68.1
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.0...v1.68.1 )
Updates `github.com/docker/docker` from 27.3.1+incompatible to 27.4.0+incompatible
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.3.1...v27.4.0 )
Updates `golang.org/x/term` from 0.26.0 to 0.27.0
- [Commits](https://github.com/golang/term/compare/v0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: github.com/absmach/magistrala
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-dependency
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 12:37:30 +01:00
Sammy Kerata Oina
3cd64546f3
return vm config ( #334 )
...
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-12-11 16:39:01 +01:00
Danko Miladinovic
e48f184075
NOISSUE - Add launch TCB info to VM info ( #333 )
...
* add launch TCB to VM info
* add mutex for AP
* add policy info to run test
* fix manager Run test
* add SEV-SNP check
2024-12-11 15:53:42 +01:00
Dušan Borovčanin
0315e7ddfa
Merge pull request #332 from danko-miladinovic/atls
2024-12-11 12:20:06 +01:00
danko-miladinovic
394a73cef3
fix close notify messages
2024-12-10 15:56:55 +00:00
Sammy Kerata Oina
10037ad874
NOISSUE - Fix TLS connection ( #329 )
...
* fix tls
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* refactor
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
v0.4.0
2024-12-06 14:49:46 +01:00
Washington Kigani Kamadi
ec426e58a2
COCOS - 209 - Restructure agent and manager gRPC config ( #297 )
...
* restructure grpc configs
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
enhance clients
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
restructure config
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
refactor
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
rebase
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
rebase
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
use separate configuration
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
fix tests
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
fix config
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
refactor
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
Lint
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
fix tests
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
add tests
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
add test case
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
add test case
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
refactor
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
further refactor'
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
add tests
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
rebase
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* remove redundant code
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
* fix test
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
---------
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
2024-12-04 20:32:46 +01:00
Sammy Kerata Oina
92a4f8bd32
NOISSUE - Fix loading of CA certs on agent ( #321 )
...
* debug connection
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* actual fix
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* remove debugs
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* remove test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add unit test
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* more tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* consolidate tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix client auth
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* debug
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* better handling
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-12-04 06:03:41 -07:00
Sammy Kerata Oina
0864eb69c9
NOISSUE - Update buildroot config ( #320 )
...
* update cfg
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* update workflow
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-29 13:58:28 +01:00
Danko Miladinovic
63f20ea34d
NOISSUE - Remove ramfs ( #322 )
2024-11-29 12:48:03 +01:00
Sammy Kerata Oina
bceb1727d1
NOISSUE - Use Mockery config ( #323 )
...
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-28 15:11:13 +01:00
Sammy Kerata Oina
febdba4f96
NOISSUE - Add quotes on cmdline ( #318 )
...
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-25 17:10:35 +01:00
Sammy Kerata Oina
d70bf052a5
NOISSUE - Prevent race conditions on manager ( #316 )
...
* fix panic
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* no races
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-22 05:07:38 -07:00
Sammy Kerata Oina
77d99d4beb
PRISM-598 - Return correct port on run ( #315 )
...
* attestation policy field
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fmt
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* return correct port
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-22 10:45:57 +01:00
Sammy Kerata Oina
760c9bb580
NOISSUE - Rename backend info to attestation policy ( #314 )
...
* attestation policy field
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fmt
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-21 20:56:03 +01:00
dependabot[bot]
9c11f4b662
NOISSUE - Bump the go-dependency group across 1 directory with 7 updates ( #313 )
...
Bumps the go-dependency group with 3 updates in the / directory: [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib ), [golang.org/x/crypto](https://github.com/golang/crypto ) and google.golang.org/protobuf.
Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.56.0 to 0.57.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.56.0...zpages/v0.57.0 )
Updates `go.opentelemetry.io/otel/trace` from 1.31.0 to 1.32.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0 )
Updates `golang.org/x/crypto` from 0.28.0 to 0.29.0
- [Commits](https://github.com/golang/crypto/compare/v0.28.0...v0.29.0 )
Updates `golang.org/x/sync` from 0.8.0 to 0.9.0
- [Commits](https://github.com/golang/sync/compare/v0.8.0...v0.9.0 )
Updates `google.golang.org/grpc` from 1.67.1 to 1.68.0
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.1...v1.68.0 )
Updates `google.golang.org/protobuf` from 1.35.1 to 1.35.2
Updates `golang.org/x/term` from 0.25.0 to 0.26.0
- [Commits](https://github.com/golang/term/compare/v0.25.0...v0.26.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: go.opentelemetry.io/otel/trace
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-dependency
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: go-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 11:12:10 +01:00
Sammy Kerata Oina
5a22ac2eca
COCOS-159 - Improve test coverage to 65% ( #310 )
...
* few atls tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* remove commented code
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add atls tests
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* new line
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add more test cases
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* more test cases
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add empty line and parallel test cases
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* move const outside test case
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-19 08:13:33 +01:00
Danko Miladinovic
d5941edb56
NOISSUE - Add information on OVMF verison, CPU type, CPU number and EOS version ( #307 )
...
* add manager OVMF verison information
* add Manager documentation
* add kernel cmd
* add SVMInfo test
2024-11-18 17:16:33 +01:00
Sammy Kerata Oina
04b51a6073
NOISSUE - Remove duplicate event ( #308 )
...
* remove duplicate event
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* generate string
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add test cases
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-11 08:04:30 -07:00
Sammy Kerata Oina
1e285e32b4
NOISSUE - Manifest checksum ( #306 )
...
* update backend info, and generate manifest checksun
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* update report
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* add test cases
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* fix lint
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-08 14:56:45 +01:00
Sammy Kerata Oina
a3577da5b2
NOISSUE - aTLS minor fixes ( #305 )
...
* set minimum args
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
* update cli and allow provisional firmware
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
---------
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-07 18:05:41 +01:00
Sammy Kerata Oina
151262d039
set minimum args ( #304 )
...
Signed-off-by: Sammy Oina <sammyoina@gmail.com >
2024-11-07 16:41:23 +01:00