mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-03-18 18:58:36 +00:00
Bumps the clap group with 1 update in the /src/agent directory: [clap](https://github.com/clap-rs/clap). Bumps the clap group with 1 update in the /src/tools/agent-ctl directory: [clap](https://github.com/clap-rs/clap). Bumps the clap group with 1 update in the /src/tools/genpolicy directory: [clap](https://github.com/clap-rs/clap). Bumps the clap group with 1 update in the /src/tools/trace-forwarder directory: [clap](https://github.com/clap-rs/clap). Updates `clap` from 4.5.40 to 4.5.60 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.40...clap_complete-v4.5.60) Updates `clap` from 4.5.40 to 4.5.60 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.40...clap_complete-v4.5.60) Updates `clap` from 4.5.40 to 4.5.60 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.40...clap_complete-v4.5.60) Updates `clap` from 4.5.40 to 4.5.60 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.40...clap_complete-v4.5.60) --- updated-dependencies: - dependency-name: clap dependency-version: 4.5.60 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: clap - dependency-name: clap dependency-version: 4.5.60 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: clap - dependency-name: clap dependency-version: 4.5.60 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: clap - dependency-name: clap dependency-version: 4.5.60 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: clap ... Signed-off-by: dependabot[bot] <support@github.com>
214 lines
5.1 KiB
TOML
214 lines
5.1 KiB
TOML
[workspace]
|
|
members = ["rustjail", "policy", "vsock-exporter"]
|
|
|
|
[workspace.package]
|
|
authors = ["The Kata Containers community <kata-dev@lists.katacontainers.io>"]
|
|
edition = "2018"
|
|
license = "Apache-2.0"
|
|
rust-version = "1.88.0"
|
|
|
|
[workspace.dependencies]
|
|
oci-spec = { version = "0.8.1", features = ["runtime"] }
|
|
lazy_static = "1.3.0"
|
|
ttrpc = { version = "0.8.4", features = ["async"], default-features = false }
|
|
protobuf = "3.7.2"
|
|
libc = "0.2.94"
|
|
|
|
# Notes:
|
|
# - Needs to stay in sync with libs
|
|
# - Upgrading to 0.27+ will require code changes (see #11842)
|
|
nix = "0.26.4"
|
|
|
|
capctl = "0.2.0"
|
|
scan_fmt = "0.2.6"
|
|
scopeguard = "1.0.0"
|
|
thiserror = "1.0.26"
|
|
regex = "1.10.5"
|
|
serial_test = "0.10.0"
|
|
url = "2.5.0"
|
|
derivative = "2.2.0"
|
|
const_format = "0.2.30"
|
|
|
|
# Async helpers
|
|
async-trait = "0.1.50"
|
|
async-recursion = "0.3.2"
|
|
futures = "0.3.30"
|
|
|
|
# Async runtime
|
|
tokio = { version = "1.46.1", features = ["full"] }
|
|
tokio-vsock = "0.3.4"
|
|
|
|
netlink-sys = { version = "0.7.0", features = ["tokio_socket"] }
|
|
rtnetlink = "0.14.0"
|
|
netlink-packet-route = "0.19.0"
|
|
netlink-packet-core = "0.7.0"
|
|
ipnetwork = "0.17.0"
|
|
|
|
|
|
slog = "2.5.2"
|
|
slog-scope = "4.1.2"
|
|
slog-term = "2.9.0"
|
|
|
|
# Redirect ttrpc log calls
|
|
slog-stdlog = "4.0.0"
|
|
log = "0.4.11"
|
|
|
|
cfg-if = "1.0.0"
|
|
prometheus = { version = "0.14.0", features = ["process"] }
|
|
procfs = "0.12.0"
|
|
|
|
anyhow = "1"
|
|
|
|
cgroups = { package = "cgroups-rs", git = "https://github.com/kata-containers/cgroups-rs", rev = "v0.3.5" }
|
|
|
|
# Tracing
|
|
tracing = "0.1.41"
|
|
tracing-subscriber = "0.2.18"
|
|
tracing-opentelemetry = "0.13.0"
|
|
opentelemetry = { version = "0.14.0", features = ["rt-tokio-current-thread"] }
|
|
|
|
# Configuration
|
|
serde = { version = "1.0.129", features = ["derive"] }
|
|
serde_json = "1.0.39"
|
|
toml = "0.5.8"
|
|
clap = { version = "4.5.60", features = ["derive"] }
|
|
strum = "0.26.2"
|
|
strum_macros = "0.26.2"
|
|
|
|
tempfile = "3.19.1"
|
|
which = "4.3.0"
|
|
rstest = "0.18.0"
|
|
async-std = { version = "1.12.0", features = ["attributes"] }
|
|
|
|
# Local dependencies
|
|
kata-agent-policy = { path = "policy" }
|
|
rustjail = { path = "rustjail" }
|
|
vsock-exporter = { path = "vsock-exporter" }
|
|
|
|
mem-agent = { path = "../libs/mem-agent" }
|
|
|
|
kata-sys-util = { path = "../libs/kata-sys-util" }
|
|
kata-types = { path = "../libs/kata-types", features = ["safe-path"] }
|
|
# Note: this crate sets the slog 'max_*' features which allows the log level
|
|
# to be modified at runtime.
|
|
logging = { path = "../libs/logging" }
|
|
protocols = { path = "../libs/protocols" }
|
|
runtime-spec = { path = "../libs/runtime-spec" }
|
|
safe-path = { path = "../libs/safe-path" }
|
|
test-utils = { path = "../libs/test-utils" }
|
|
|
|
|
|
[package]
|
|
name = "kata-agent"
|
|
version = "0.1.0"
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
|
|
[dependencies]
|
|
oci-spec.workspace = true
|
|
lazy_static.workspace = true
|
|
ttrpc.workspace = true
|
|
protobuf.workspace = true
|
|
libc.workspace = true
|
|
nix.workspace = true
|
|
capctl.workspace = true
|
|
serde_json.workspace = true
|
|
scan_fmt.workspace = true
|
|
scopeguard.workspace = true
|
|
thiserror.workspace = true
|
|
regex.workspace = true
|
|
serial_test.workspace = true
|
|
url.workspace = true
|
|
derivative.workspace = true
|
|
const_format.workspace = true
|
|
|
|
# Async helpers
|
|
async-trait.workspace = true
|
|
async-recursion.workspace = true
|
|
futures.workspace = true
|
|
|
|
# Async runtime
|
|
tokio.workspace = true
|
|
tokio-vsock.workspace = true
|
|
|
|
netlink-sys.workspace = true
|
|
rtnetlink.workspace = true
|
|
netlink-packet-route.workspace = true
|
|
netlink-packet-core.workspace = true
|
|
ipnetwork.workspace = true
|
|
|
|
slog.workspace = true
|
|
slog-scope.workspace = true
|
|
slog-term.workspace = true
|
|
|
|
# Redirect ttrpc log calls
|
|
slog-stdlog.workspace = true
|
|
log.workspace = true
|
|
|
|
cfg-if.workspace = true
|
|
prometheus.workspace = true
|
|
procfs.workspace = true
|
|
|
|
anyhow.workspace = true
|
|
|
|
cgroups.workspace = true
|
|
|
|
# Tracing
|
|
tracing.workspace = true
|
|
tracing-subscriber.workspace = true
|
|
tracing-opentelemetry.workspace = true
|
|
opentelemetry.workspace = true
|
|
|
|
# Configuration
|
|
serde.workspace = true
|
|
toml.workspace = true
|
|
clap.workspace = true
|
|
strum.workspace = true
|
|
strum_macros.workspace = true
|
|
|
|
# Local dependencies
|
|
kata-agent-policy = { workspace = true, optional = true }
|
|
mem-agent.workspace = true
|
|
rustjail.workspace = true
|
|
protocols = { workspace = true, features = ["async", "with-serde"] }
|
|
kata-sys-util.workspace = true
|
|
kata-types.workspace = true
|
|
runtime-spec.workspace = true
|
|
safe-path.workspace = true
|
|
# Note: this crate sets the slog 'max_*' features which allows the log level
|
|
# to be modified at runtime.
|
|
logging.workspace = true
|
|
vsock-exporter.workspace = true
|
|
|
|
# Initdata
|
|
base64 = "0.22"
|
|
sha2 = "0.10.8"
|
|
async-compression = { version = "0.4.22", features = ["tokio", "gzip"] }
|
|
|
|
container-device-interface = "0.1.1"
|
|
|
|
[target.'cfg(target_arch = "s390x")'.dependencies]
|
|
pv_core = { git = "https://github.com/ibm-s390-linux/s390-tools", rev = "4942504a9a2977d49989a5e5b7c1c8e07dc0fa41", package = "s390_pv_core" }
|
|
|
|
[dev-dependencies]
|
|
tempfile.workspace = true
|
|
which.workspace = true
|
|
rstest.workspace = true
|
|
async-std.workspace = true
|
|
|
|
test-utils.workspace = true
|
|
|
|
[profile.release]
|
|
lto = true
|
|
|
|
[features]
|
|
seccomp = ["rustjail/seccomp"]
|
|
standard-oci-runtime = ["rustjail/standard-oci-runtime"]
|
|
agent-policy = ["kata-agent-policy"]
|
|
init-data = []
|
|
|
|
[[bin]]
|
|
name = "kata-agent"
|
|
path = "src/main.rs"
|