1
0
mirror of https://github.com/containers/youki synced 2024-11-23 09:21:57 +01:00
Commit Graph

1132 Commits

Author SHA1 Message Date
utam0k
51e257fa71
Rename because config.json is confusing 2021-11-14 20:50:31 +09:00
utam0k
074b1150f0
add some tests for YoukiConfig. 2021-11-14 20:48:41 +09:00
utam0k
c070dd4c0f
add some comments about YoukiConfig. 2021-11-14 20:47:48 +09:00
unknowndevQwQ
1f3d94ede3 style: adjusting the position of parameters and flag declarations 2021-11-13 20:21:47 +08:00
tommady
afe4921237
Merge pull request #472 from tsturzl/fix_test_make_parent_mount_private
Fix test_make_parent_mount_private
2021-11-13 15:55:28 +08:00
Travis Sturzl
ccde8c1e0f cgroups v1 memory test 2021-11-12 23:00:19 -07:00
Travis Sturzl
f1c662b14d check either parent mount point 2021-11-12 22:12:27 -07:00
yihuaf
b8adcf609a enable default error code for seccomp 2021-11-12 07:49:47 +01:00
utam0k
a8dfdd21a9
Merge branch 'main' of ssh://github.com/containers/youki into feature/config 2021-11-11 21:55:24 +09:00
utam0k
e37554846c
cgroup should not be capitalized.
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#terminology
2021-11-08 14:21:34 +09:00
utam0k
f237d86c5b
Merge pull request #460 from containers/dependabot/cargo/libc-0.2.107
Bump libc from 0.2.106 to 0.2.107
2021-11-08 13:58:22 +09:00
Travis Sturzl
22f4fab0fe
Integration test linux cgroups cpus (#462) 2021-11-07 20:57:08 -08:00
dependabot[bot]
c9c2a213df
Bump libc from 0.2.106 to 0.2.107
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.106 to 0.2.107.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.106...0.2.107)

---
updated-dependencies:
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-08 01:11:36 +00:00
yukang
e96b756af1 merge with master 2021-11-07 15:13:37 +08:00
utam0k
2281b07f29
Merge pull request #451 from Furisto/systemd
Support resource control via systemd
2021-11-07 14:05:09 +09:00
Furisto
5ddc634d0b Incorporate review feedback
- Correct spelling mistake
- Simplify cpu realtime check
- Reduce allocations
- Add docs
- Remove systemd dependency from libcontainer
2021-11-06 19:21:32 +01:00
utam0k
bba78db9bf
Merge pull request #452 from tommady/279-increate-the-code-coverage-of-src-container-init-process-4
adding test_sync_seccomp for process/container_main_process
2021-11-05 10:16:22 +09:00
tommady
3a11ccbd5a
address comment 2021-11-05 00:17:01 +00:00
tommady
f5fa26960a
adjust test_sync_seccomp assertion way 2021-11-04 10:10:04 +00:00
tommady
baf4e5180b
adding test_sync_seccomp 2021-11-04 09:13:23 +00:00
Furisto
56d4d13d9a Cleanup 2021-11-03 22:06:28 +01:00
dependabot[bot]
ef85025a2c
Bump anyhow from 1.0.44 to 1.0.45
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.44 to 1.0.45.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.44...1.0.45)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-03 00:54:21 +00:00
dependabot[bot]
365023a7a3
Bump libbpf-sys from 0.5.0-1 to 0.5.0-2
Bumps [libbpf-sys](https://github.com/alexforster/libbpf-sys) from 0.5.0-1 to 0.5.0-2.
- [Release notes](https://github.com/alexforster/libbpf-sys/releases)
- [Commits](https://github.com/alexforster/libbpf-sys/compare/0.5.0-1...0.5.0-2)

---
updated-dependencies:
- dependency-name: libbpf-sys
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-02 00:34:01 +00:00
Furisto
b8cbd5532e Tests for systemd cpu controller 2021-11-01 18:27:58 +01:00
Furisto
7bdb986038 Tests for systemd cpuset controller 2021-11-01 16:34:15 +01:00
yihuaf
8c9aba47fd implement json logger and refactor 2021-11-01 12:39:24 +01:00
yihuaf
ae3a26d195 add env_logger 2021-11-01 12:38:43 +01:00
Furisto
d483d5383b Tests for systemd pids controller 2021-11-01 10:53:30 +01:00
Furisto
8b85bdc69b Implement systemd pids controller 2021-11-01 10:10:21 +01:00
yihuaf
c3f3e06e76 refactor logger to include format 2021-11-01 09:12:22 +01:00
utam0k
5047c229c7
adapt to the delte command. 2021-11-01 13:39:35 +09:00
dependabot[bot]
b8d4d8f74e
Bump libc from 0.2.105 to 0.2.106
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.105 to 0.2.106.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.105...0.2.106)

---
updated-dependencies:
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 01:14:14 +00:00
Furisto
63daaddcd4 Implement systemd cpuset controller 2021-10-31 21:32:50 +01:00
Furisto
37d9fa4cf7 Implement systemd cpu controller 2021-10-31 10:55:38 +01:00
tommady
1798ea41a0
address comment, try to let #[cfg_attr(coverage, no_coverage)] appears once 2021-10-31 07:42:39 +00:00
tommady
b10abdef99
address comment, use bail instead of Err(anyhow) 2021-10-31 07:31:32 +00:00
utam0k
d68cf57b8b
introduce the youki original config. 2021-10-31 16:23:03 +09:00
tommady
0a42340768
modify capability into new way 2021-10-30 20:01:09 +00:00
tommady
3e8a0839c6
modify all syscall test into new way except capability 2021-10-30 19:45:40 +00:00
tommady
a98eb468d3
fix skip syscall linux on code coverage 2021-10-30 18:00:29 +00:00
tommady
56e8c37243
fix skip syscall linux on code coverage 2021-10-30 17:18:47 +00:00
tommady
9bc1f73cc4
skip syscall linux on code coverage 2021-10-30 17:15:48 +00:00
tommady
9f3e3f2594
fix clippy lints 2021-10-30 17:11:55 +00:00
tommady
fe085cb8a3
modify syscall test into beauty 2021-10-30 17:05:56 +00:00
tommady
d35fb3ceb9
increate the code coverage of src process part2 (#436)
* adding test_sync_seccomp

* remove redundant code from test_sync_seccomp

* using unwrap_err in test_sync_seccomp

* address comment, add a join to wait spawn thread finished

* adding test_masked_path

* fix lints and integration test for linux_masked_paths

* cannot reproduce the integration failure on local, try to fix test1

* adding quote attempting 2

* attempting 3 figuring out it is about the mount function behavior

* attempting 4 modify input param type

* attempting 5 replace back mount read only dir

* attempting 6 replace back the dev/null mount

* attempting 7 replace syscall linux bail with anyhow

* attempting 8 syscall linux anyhow with context

* syscall linux change to use anyhow then the error can be downcast_ref

* fix return error lints

* address comment, separate a big testcase into pieces
2021-10-29 12:12:20 +02:00
Furisto
2bdf0fb80b Support removal of systemd unit 2021-10-28 22:20:43 +02:00
Furisto
692f0adf86 Minimal working version 2021-10-28 21:53:58 +02:00
utam0k
4609abc867
Merge pull request #440 from containers/dependabot/cargo/nix-0.23.0
Bump nix from 0.22.0 to 0.23.0
2021-10-28 11:26:45 +09:00
dependabot[bot]
6959ed326c
Bump nix from 0.22.0 to 0.23.0
Bumps [nix](https://github.com/nix-rust/nix) from 0.22.0 to 0.23.0.
- [Release notes](https://github.com/nix-rust/nix/releases)
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.22.0...v0.23.0)

---
updated-dependencies:
- dependency-name: nix
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-28 00:48:28 +00:00
dependabot[bot]
cdcc39f443
Bump errno from 0.2.7 to 0.2.8
Bumps [errno](https://github.com/lambda-fairy/rust-errno) from 0.2.7 to 0.2.8.
- [Release notes](https://github.com/lambda-fairy/rust-errno/releases)
- [Changelog](https://github.com/lambda-fairy/rust-errno/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lambda-fairy/rust-errno/compare/v0.2.7...v0.2.8)

---
updated-dependencies:
- dependency-name: errno
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-28 00:48:13 +00:00
Yashodhan Joshi
d44944a849 Update clap to beta 5
Reintroduce forbid_empty_values for container_id in commands
2021-10-27 15:55:16 +05:30
Yashodhan Joshi
6f9acc3bf8 Update Caps version from github ref to stable release 2021-10-27 15:26:20 +05:30
yihuaf
77080b5642
implemented seccomp notify integration tests (#435)
* implemented seccomp notify integration tests

* skip seccomp notify for runc
2021-10-25 16:48:32 -07:00
Furisto
edf47d8cfc Remove systemd crate 2021-10-25 20:34:14 +02:00
Furisto
d018a24814 Move dbus code to libcgroups create 2021-10-25 20:16:56 +02:00
Nimrod Shneor
a3ce77064d Initial implementation of resource-control via systemd and dbus 2021-10-25 19:39:08 +02:00
utam0k
530d4a0ecb
Merge pull request #428 from containers/dependabot/cargo/pkg-config-0.3.22
Bump pkg-config from 0.3.21 to 0.3.22
2021-10-25 21:07:57 +09:00
dependabot[bot]
f5e74a89eb
Bump mio from 0.7.13 to 0.7.14
Bumps [mio](https://github.com/tokio-rs/mio) from 0.7.13 to 0.7.14.
- [Release notes](https://github.com/tokio-rs/mio/releases)
- [Changelog](https://github.com/tokio-rs/mio/blob/v0.7.14/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14)

---
updated-dependencies:
- dependency-name: mio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 04:38:57 +00:00
utam0k
9d4e6cd107
Merge pull request #429 from containers/dependabot/cargo/systemd-0.9.0
Bump systemd from 0.8.2 to 0.9.0
2021-10-25 13:32:59 +09:00
dependabot[bot]
8df5e8d8a8
Bump systemd from 0.8.2 to 0.9.0
Bumps [systemd](https://github.com/jmesmon/rust-systemd) from 0.8.2 to 0.9.0.
- [Release notes](https://github.com/jmesmon/rust-systemd/releases)
- [Changelog](https://github.com/jmesmon/rust-systemd/blob/master/release.toml)
- [Commits](https://github.com/jmesmon/rust-systemd/commits)

---
updated-dependencies:
- dependency-name: systemd
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 01:32:50 +00:00
dependabot[bot]
bdfd884d47
Bump pkg-config from 0.3.21 to 0.3.22
Bumps [pkg-config](https://github.com/rust-lang/pkg-config-rs) from 0.3.21 to 0.3.22.
- [Release notes](https://github.com/rust-lang/pkg-config-rs/releases)
- [Changelog](https://github.com/rust-lang/pkg-config-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/pkg-config-rs/compare/0.3.21...0.3.22)

---
updated-dependencies:
- dependency-name: pkg-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 01:32:29 +00:00
dependabot[bot]
af85b99278
Bump nix from 0.22.1 to 0.23.0
Bumps [nix](https://github.com/nix-rust/nix) from 0.22.1 to 0.23.0.
- [Release notes](https://github.com/nix-rust/nix/releases)
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.22.1...v0.23.0)

---
updated-dependencies:
- dependency-name: nix
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 01:32:06 +00:00
utam0k
82bb9c23ae
Merge pull request #411 from containers/dependabot/cargo/libbpf-sys-0.5.0-1
Bump libbpf-sys from 0.4.0-2 to 0.5.0-1
2021-10-24 21:47:49 +09:00
dependabot[bot]
9762f1ff77
Bump libbpf-sys from 0.4.0-2 to 0.5.0-1
Bumps [libbpf-sys](https://github.com/alexforster/libbpf-sys) from 0.4.0-2 to 0.5.0-1.
- [Release notes](https://github.com/alexforster/libbpf-sys/releases)
- [Commits](https://github.com/alexforster/libbpf-sys/compare/0.4.0-2...0.5.0-1)

---
updated-dependencies:
- dependency-name: libbpf-sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 11:57:59 +00:00
dependabot[bot]
51d087408f
Bump pkg-config from 0.3.20 to 0.3.21
Bumps [pkg-config](https://github.com/rust-lang/pkg-config-rs) from 0.3.20 to 0.3.21.
- [Release notes](https://github.com/rust-lang/pkg-config-rs/releases)
- [Changelog](https://github.com/rust-lang/pkg-config-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/pkg-config-rs/compare/0.3.20...0.3.21)

---
updated-dependencies:
- dependency-name: pkg-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 11:57:59 +00:00
dependabot[bot]
f462789be9
Bump libc from 0.2.101 to 0.2.105 (#419)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.101 to 0.2.105.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.101...0.2.105)

---
updated-dependencies:
- dependency-name: libc
  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>
2021-10-24 04:56:09 -07:00
Thomas Schubart
ff06f6e34d
Merge pull request #410 from containers/dependabot/cargo/dbus-0.9.5
Bump dbus from 0.9.3 to 0.9.5
2021-10-24 11:51:06 +02:00
dependabot[bot]
45c997330b
Bump anyhow from 1.0.43 to 1.0.44
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.43 to 1.0.44.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.43...1.0.44)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 09:36:39 +00:00
dependabot[bot]
574859c53a
Bump dbus from 0.9.3 to 0.9.5
Bumps [dbus](https://github.com/diwic/dbus-rs) from 0.9.3 to 0.9.5.
- [Release notes](https://github.com/diwic/dbus-rs/releases)
- [Commits](https://github.com/diwic/dbus-rs/compare/dbus-v0.9.3...dbus-v0.9.5)

---
updated-dependencies:
- dependency-name: dbus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 09:36:22 +00:00
tommady
777a77458a Merge branch 'main' into 279-increate-the-code-coverage-of-src-process 2021-10-23 14:40:38 +00:00
yukang
08ebd9e373 update to edition 2021 2021-10-23 22:32:47 +08:00
yukang
1999644f1b merge with main 2021-10-23 22:23:03 +08:00
Furisto
52a262f306
Fix ignored files 2021-10-22 22:05:15 +02:00
Furisto
359db4cfc7
Adapt CI scripts 2021-10-22 22:05:15 +02:00
Furisto
ab8fbfcc4c
Move items misplaced during rebase 2021-10-22 22:05:15 +02:00
Furisto
087938243b
Add lib prefix to other crates 2021-10-22 22:05:14 +02:00
Furisto
f44ff1681a
Fix failing doc tests 2021-10-22 21:58:12 +02:00
Furisto
9b7d2707e0
Fix ambigious names by renaming crate to libcontainer 2021-10-22 21:58:11 +02:00
Furisto
0dbae24651
Move and split youki into container crate and cli 2021-10-22 21:55:17 +02:00
Furisto
c77a71afd4
Move test framework and integration tests 2021-10-22 21:55:16 +02:00
Furisto
62f4dc5029
Move seccomp crate to crates 2021-10-22 21:55:15 +02:00
Furisto
610c95c176
Move cgroups crate to crate directory 2021-10-22 21:55:11 +02:00