Peng Tao
0896ce80a4
agent: update proto file copyright
...
Now that it is Ant Group...
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-26 16:03:47 +08:00
Peng Tao
6e9ca45732
agent: generate proto files properly
...
Need to generate all protos.
Depends-on: github.com/kata-containers/tests#3006
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-25 11:27:00 +08:00
Peng Tao
837343f08a
agent-ctl: update cargo.lock
...
Just compiling would show that the cargo.lock file is not updated.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-25 10:58:27 +08:00
Peng Tao
b316661818
runtime: remove the unused proto files
...
These are moved to the agent and no longer needed.
Fixes : #1028
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-25 10:57:38 +08:00
Peng Tao
54e23c8302
agent: move gogo.proto out of the github.com namespance
...
To follow the same namespace scope as other proto files.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-25 10:44:53 +08:00
Peng Tao
583e6ed3e5
agent: types.pb.go is not regenerated
...
When types.proto was relocated, types.pb.go is not regenerated and still
references the old location.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-25 10:35:35 +08:00
Peng Tao
74a155c65b
Merge pull request #1023 from lifupan/fix_stdio
...
agent: fixes the permissions of PID 1's STDIO
2020-10-25 10:21:11 +08:00
Peng Tao
063e8bd801
Merge pull request #1010 from liubin/feature/1004-add-version-for-kata-monitor
...
Feature/1004 add version for kata monitor
2020-10-24 11:13:22 +08:00
Peng Tao
fba181088b
Merge pull request #1021 from Tim-Zhang/autogen-proto
...
agent: Generate proto files programmatically
2020-10-24 11:12:24 +08:00
Archana Shinde
e833e3ba39
Merge pull request #1002 from jodh-intel/2.0-dev-unbreak-fc-config
...
runtime: Fix firecracker config
2020-10-23 13:34:27 -07:00
Tim Zhang
9e9988df29
agent/protocols: Move agent.proto out of the mock folder of agent
...
Because the repos have been merged and the agent repo will be removed in the future,
we do not need mock the file structure any more.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2020-10-23 15:19:35 +08:00
fupan.lfp
e90aa7b417
agent: fixes the permissions of PID 1's STDIO
...
Fix the permissions of PID 1's STDIO within the container to
the specified user.
The ownership needs to match because it is created outside of the
container and needs to be localized.
Fixes : #1022
Signed-off-by: fupan.lfp <fupan.lfp@antfin.com >
2020-10-23 11:06:53 +08:00
Archana Shinde
f92a4c288d
Merge pull request #913 from YchauWang/update-docs-2.0-4
...
docs: remove the 1.x version description about shim and proxy
2020-10-22 16:52:06 -07:00
Archana Shinde
5f0b83cc54
Merge pull request #1000 from jongwu/pci
...
arm64: correct bridge type for QEMUVIRT
2020-10-22 13:53:27 -07:00
Tim Zhang
9cb4150777
agent/protocols: Fix copyright header checking
...
Caused by: bb718ba1dd
Signed-off-by: Tim Zhang <tim@hyper.sh >
2020-10-22 16:17:24 +08:00
Tim Zhang
0d58d91959
agent/protocols: Stop generate agent proto files in the shellscript
...
Because the job has been done by build.rs.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2020-10-22 16:12:21 +08:00
Tim Zhang
7559382b15
agent/protocols: Ignore generated files and remove these files from repo
...
Files generated by build.rs does not need to be stored in repo.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2020-10-22 16:12:21 +08:00
Tim Zhang
fdc33fb7bf
agent/protocols: Generate proto files programmatically
...
Build proto with build.rs
Fixes : #1019
Signed-off-by: Tim Zhang <tim@hyper.sh >
2020-10-22 16:12:15 +08:00
Peng Tao
710a4f3b76
Merge pull request #1007 from devimc/2020-10-20/ghactions/snap-release
...
snap: add GH actions jobs to release the snap package
2020-10-22 11:52:21 +08:00
bin liu
f1c3bf6b58
runtime: let kata-collect-data.sh collect kata-monitor info
...
Collect kata-monitor version in kata-collect-data.sh
Fixes : #1004
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-22 10:32:55 +08:00
bin liu
993a8da3aa
kata-monitor: add version subcommand
...
This add a subcommand/options for `kata-monitor` command.
Fixes : #1004
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-22 10:32:47 +08:00
Fupan Li
074b5332aa
Merge pull request #977 from liubin/fix/951-clear-clippy-warnings
...
agent: clear clippy warnings
2020-10-22 09:36:45 +08:00
bin liu
df4ce9fab7
ci: add cargo clippy
for agent
...
To run `cargo clippy`, this commit includes changes:
- add a new Makefile target to run `cargo clippy`
- move `make`/`make check` to last step to let a fast retrun if `fmt`/`clippy` failed
Fixes : #951
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 15:14:17 +08:00
bin liu
2e13878880
agent: clear match_like_matches_macro/vec_resize_to_zero warnings
...
This commit fix these warnings for Rust v1.47.0:
- match_like_matches_macro
- vec_resize_to_zero
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 15:13:25 +08:00
bin liu
227edfdc9f
agent: clear module_inception/type_complexity warnings
...
To clear these two warnings, this commit did changes:
- add `#![allow(clippy::module_inception)]` to target files
- use type alias for tuple of `(MessageHeader, Vec<u8>)`
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 15:03:16 +08:00
bin liu
698d25b7ee
agent: clear redundant_field_names clippy warning
...
add `#![allow(clippy::redundant_field_names)]` can skip check
`protocols` package, and fix redundant_field_names in other
packages.
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 15:03:16 +08:00
bin liu
4dd9bd7aba
agent: clear clippy len_zero
warnings
...
Use `.is_empty()` instead of `.len() == 0`, `.len() >0`
and `.len() != 0`
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 15:03:16 +08:00
bin liu
bf7dec5c4f
agent: clear clippy warnings
...
This commit clears clippy warings for agent package.
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 15:03:16 +08:00
bin liu
56f867ee74
rustjail: clear clippy warnings
...
This commit clears clippy warings for rustjail package.
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 14:54:51 +08:00
bin liu
16757ad490
oci: clear clippy warnings
...
This commit clears clippy warings for oci package.
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 14:54:51 +08:00
bin liu
f32f49bdb7
logging: clear clippy warnings
...
This commit contains two changes:
- clear clippy warnigns
- add pkg/logging/Cargo.lock to .gitignore
Signed-off-by: bin liu <bin@hyper.sh >
2020-10-21 14:54:51 +08:00
Fupan Li
8c3228c286
Merge pull request #976 from Tim-Zhang/simplify-ttrpc-error
...
agent: simplify ttrpc error construction
2020-10-21 10:31:40 +08:00
Julio Montes
5b079a3ba7
snap: add GH actions jobs to release the snap package
...
Use Github actions to build and release the snap package automatically
when a new tag is pushed.
fixes #1006
Signed-off-by: Julio Montes <julio.montes@intel.com >
2020-10-20 14:34:59 -05:00
Peng Tao
d80e479ca2
Merge pull request #994 from c3d/bug/993-RUNTIME_NAME
...
Replace @RUNTIME_NAME@ with the target in generated files
2020-10-20 17:40:45 +08:00
James O. D. Hunt
2738b18b38
runtime: Fix firecracker config
...
The build was setting a `FCVALIDPATHS` variable for firecracker, but
that was never being used. Conversely, the firecracker configuration
template was expecting a `FCVALIDHYPERVISORPATHS`, but that variable was
never being set.
Resolve by only setting the `FCVALIDHYPERVISORPATHS` variable to ensure
the generated firecracker config is valid once again.
Fixes : #1001 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2020-10-20 09:25:31 +01:00
James O. D. Hunt
e5d4259ab4
runtime: Simplify make variables for clh
...
Simplify definition of the `CLHVALIDHYPERVISORPATHS` build variable to
use the already defined `CLHPATH`.
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2020-10-20 09:14:09 +01:00
Jianyong Wu
9eab301526
arm64: correct bridge type for QEMUVIRT
...
port forward PR https://github.com/kata-containers/runtime/pull/3017
Fixes : #3016
Signed-off-by: Jianyong Wu <jianyong.wu@arm.com >
2020-10-20 14:09:03 +08:00
Archana Shinde
b25645d7ae
Merge pull request #997 from amshinde/2.0-update-doc
...
2.0 update doc for hypervisor related information
2020-10-19 16:26:33 -07:00
Archana Shinde
b88aac049d
docs: Update how-to Readme with hypervisor information.
...
While we have setup guides for firecracker and ACRN, as these
need additional configuration, it may confuse users looking
at this guide to find mentions of just these 2 hypervisors.
Call out all the hypervisors supported with Kata here.
Fixes #996
Signed-off-by: Archana Shinde <archana.m.shinde@intel.com >
2020-10-19 14:03:57 -07:00
Archana Shinde
d64641174e
docs: Update Readme to remove hypervisor information
...
The repo https://github.com/kata-containers/qemu has been
archived. We should remove this, as this is not the only
hypervisor we support now.
Signed-off-by: Archana Shinde <archana.m.shinde@intel.com >
2020-10-19 14:03:57 -07:00
Archana Shinde
b4f9fb513e
docs: Remove docs for nemu
...
This hypervisor is no longer supported with Kata.
Remove related docs.
Signed-off-by: Archana Shinde <archana.m.shinde@intel.com >
2020-10-19 13:35:33 -07:00
Christophe de Dinechin
96a4ed7d70
Makefile: Replace @RUNTIME_NAME@ with the target in generated files
...
In commit 966bd57
for PR #902 , the makefile was changed to automate
the replacement of user variables. However, one variable was treated
specially in the original `sed` replacements, namely `RUNTIME_NAME`
which was replaced by `$(TARGET)`.
This commit adds the `RUNTIME_NAME` variable to the makefile in order
to ensure that the replacement works correctly.
Fixes : #993
Signed-off-by: Christophe de Dinechin <dinechin@redhat.com >
2020-10-19 18:13:49 +02:00
Julio Montes
f162e7e960
Merge pull request #948 from justin-he/max_ports
...
virtcontainers: Append max_ports to virtio-serial device
2020-10-19 08:55:06 -05:00
Tim Zhang
7159fc2eda
agent: simplify ttrpc error construction
...
Fixes : #975
Signed-off-by: Tim Zhang <tim@hyper.sh >
2020-10-19 13:50:30 +08:00
Bin Liu
ed711b5ab1
Merge pull request #983 from bergwolf/snap
...
snap: install libseccomp-dev
2020-10-17 20:58:27 +08:00
Peng Tao
0f8949868c
snap: install libseccomp-dev
...
To build qemu with virtio-fs support.
Fixes : #982
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-17 17:44:56 +08:00
Xu Wang
80cfd01130
Merge pull request #936 from bergwolf/default-virtiofs
...
runtime: set virtio-fs as default fs sharing method
2020-10-17 17:28:30 +08:00
Peng Tao
9a351509d2
package: drop qemu-virtiofs shim
...
We have enabled qemu-virtiofs by default.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-17 11:42:56 +08:00
Peng Tao
5f47f224ff
Merge pull request #945 from fidencio/wip/virtiofs-performance-improvements-backport-and-default-settings
...
VirtioFS: backports & default settings to improve performance
2020-10-17 11:13:22 +08:00
Peng Tao
6ed669a17b
packaging: install virtiofsd for normal qemu build as well
...
For experimental-virtiofs, we use it to test virtiofs with DAX. Let's
rename its virtiofsd to virtiofsd-dax.
Depends-on: github.com/kata-containers/tests#2951
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-10-17 10:58:27 +08:00