Go to file
Bruce Ashfield 0fc6be16c6 containerd: update to v1.7.0-beta3
Bumping containerd to version v1.7.0-beta.3-71-gfdfdc9bfc, which comprises the following commits:

    fe0116ec2 CI: skip some jobs when `repo != containerd/containerd`
    b944b108d Clean up repeated package import
    76a62e52a Use http constants instead of string
    13652e081 fetch: Use data from descriptor when available.
    6ae3e5df6 Fix retry logic within devmapper device deactivation
    6adb6a727 Rename release CI job
    aed3b0a70 Clean CI file
    617c66dcc Add critest.exe in $PATH
    757b8f702 keep the uppercase letter for flag info
    e5c57f242 update hcsshim tag to v0.10.0-rc.5 and revendor
    1f35b0336 Fix sandbox exit monitor
    d1cd9757e Generate GRPC for runtime task service
    86c238c87 Generate GRPC for runtime sandbox API
    99580e0aa Update TTRPC and Protobuild dependencies
    b9b44ed5c Removing end of line for last line
    dbf384a5a Export remote snapshotter label handler
    d6070f8a7 go.mod: github.com/urfave/cli v1.22.12
    2f1aad03a cleanup useless IntToInt32Array func
    e551d734f pkg/epoch: drop timezone
    eeab05242 Make `mount.UnmountRecursive` compatible to `mount.UnmountAll`
    58bd5a094 go.mod: update github.com/containerd/nri.
    c46aaa8df Add integration test for tracing on image pull
    7ec75b120 Update CNI to 1.2.0
    306db3e70 go.mod: github.com/containerd/cgroups/v3 v3.0.0
    5082fb395 go.mod: go.opentelemetry.io/otel v1.12.0
    8886b05dc integration: use sleep inf with busybox:1.36
    005d30e84 deflake: TestContainerPids
    6de94a4cc log/logtest: add `testcase` as debug field
    97ddac539 RELEASES.md: update release status
    b36b41552 cri: mkdir /etc/cni with 0755, not 0700
    7eb652830 release: Ubuntu 18.04 -> 20.04 (glibc 2.27 -> 2.31)
    b473c2922 release: Add "cri-containerd.DEPRECATED.txt" in the deprecated cri-containerd-* bundles
    d00655092 Update the EOL date for 1.5 release
    336c0cd2c Prepare release notes for v1.7.0-beta.3
    77e51e9b0 Adding support to run hcsshim from local clone
    27cf7f87d fix(docs): minor fix on the windows installation steps
    d21578674 runtime docs: Clarify delete cwd behavior
    34d587818 Use mount.Target to specify subdirectory of rootfs mount
    21fe0ceaa Move PLEG events for pause container to podsandbox
    12359559d reused package errdefs for not supported err
    4f39b164f pkg/cri: optimize slice initialization
    9f6058d02 pushWriter: correctly propagate errors
    361291559 Update vendored files
    d845b2a9c go.mod: update goresctrl to v0.3.0
    ac72483e8 Fix syntax errors in the document
    f9f845533 Backport #7393 to sbserver
    0cbfb3375 Backport #7661 to sbserver
    41eabf134 Backport #7685 to sbserver
    b0d7a9697 Backport unit test from #7882 to sbserver
    b1c5c57be Fix Memory Limit test
    d1e1a1646 release/Dockerfile: set DEBIAN_FRONTEND=noninteractive
    7ddd8add4 CI: remove redundant archs from ci.yml
    ffabc8a29 CI: test release.yml on every PR
    b9bd10c14 use local variable for rt when iterating collectors
    1ade777c2 Add basic spec and mounts for Darwin
    66eeee043 Update hcsshim tag to v0.10.0-rc.4
    3c8469a78 Use Platform instead of generated API
    802c6c5c0 fuzzing: improve archive fuzzer
    40be96efa Have separate spec builder for each platform
    fdfa3519a Remove unused params from platformSpec
    1c1d8fb05 Update OCI spec tests for generic platform
    f43d8924e Move most of OCI spec options to common builder
    21338d277 Add stub to build common OCI spec
    f318e5630 Update sandbox API to return target platform
    dd22a3a80 Move WithMounts to specs
    0ae0399b1 Make OCI spec opts available on all platforms
    5f1a42543 shim: move reap log line to debug
    515d68099 shim: enable debug logging for delete
    c8f4ab3b0 update to go1.19.5, go1.18.10
    9c8c4508e cri: Fix TestUpdateOCILinuxResource for host w/o swap controller
    82d6c2f93 Revert container_stats_test.go change which caused Windows CRI integration test failure
    0b9313c42 ctr/run: flags --detach and --rm cannot be specified together
    6f9936e30 mod: update github.com/pelletier/go-toml@v1.9.5
    f0917fb6e archive: improve TestSourceDateEpoch
    9df5a1714 snapshots: refactor metastore transaction
    f9a702105 docs/content-flow: update the description of the content labels
    fc905324a docs/content-flow: update the digests of the redis:5.0.9
    0de12cf7e Add tracing plugin test
    b550526cc Use cleanup.Background instead of context.Background for cleanup
    38159694f Prepare release notes for v1.7.0-beta.2
    88c8d2e39 docs: fix a typo in tracing documentation
    79d09c69b CI: Pass GITHUB_TOKEN to containerd/project-checks
    06bfcd658 Enable dupword linter
    0abc2f160 ctr: Add platform flag to 'oci spec' command
    f606c4eba Add cleanup package for context management during cleanup
    419b5ab04 Cirrus CI (Fedora 37, Rocky 8): enable cri-integration
    7b1f08bf5 nri_test.go: skip if SELinux is enabled
    dcbb32d6f cri-integration: set SelinuxRelabel
    0f163d696 TestVolumeOwnership: compare GID, not group name
    76d68b080 container_stats_test.go: avoid checking snapshot size
    12955d291 Vagrantfile: fix comments about SELinux
    bb86c6e57 contrib/Dockerfile.test: add "integration", "cri-integration", "critest" stages
    5e84f08c4 Vagrantfile: fix disk resize error with VirtualBox
    778e8f2af Use the const labels.LabelUncompressed
    a5b979623 Add lease to transfer to preserve streams during transfer
    3f0edb249 CRI: Comment cleanup/misc fixes
    1753e5af7 Reused errdefs for error
    5a00d28a6 Fix TestUpdateContainerResources_Memory* on cgroup v2 hosts
    a5ea5935b integration/images: switch away from Docker Hub to avoid rate limit
    119bbec9e Vagrantfile: install-rootless-podman: remove `setenforce 0`
    d7ef6cbfa [streaming] move response packet after registration
    72ef98622 cri: Simplify parseUsernsIDs()
    4eed20fc3 cri: Verify userns container config is consisten with sandbox
    a44b35627 cri: Fix assert vs require in tests
    6b333fd21 `ctr contents ls` sorts the labels of the content
    3b48fb5b5 cri: Shadow variables to avoid t.Parallel() issues
    6b7e237fc chore: use `go fix` to cleanup old +build buildtag
    1d0619bc0 Refactor metastore transaction
    ca69ae265 Add integration tests for CRI userns
    09243e43f make runc 1.1 for oss_fuzz_build.sh
    94c68aa00 oci: appendOSMounts(): remove unused error, and move
    d66afd211 add kube v1.26: remove v1alpha2 cri support
    e94d92571 CRI sbserver: Prevent server reuse after Shutdown.
    b10536d64 Reused errdefs define error
    229779a4e oci: Add WithDomainname
    ba0a7185f add network plugin metrics
    a2df12d1a fix `ctr tasks kill` does not remove cni network under windows
    0bc9f7b54 Avoid using canceled context in unpacker cleanup
    b6df6708b Check containerd's readiness before calling critest
    a27e09548 Fix grammar and spelling mistakes in README
    a7adeb697 cri: Support pods with user namespaces
    31a644973 Add capability for snapshotters to declare support for UID remapping
    36f520dc0 Let OCI runtime create netns when userns is used
    47fee791f Add sandbox store plugin type
    6e55234c3 Add unit test to function GetCPUVariantFromArch
    8d5c04543 Use uname machine field to get CPU variant if fails at /proc/cpuinfo
    3ee6dd5c1 CRI: Fix no CNI info for pod sandbox on restart
    aa8a389c5 overlay snapshotter: Make use of WithTransaction
    2c573de6d Move snapshot event publishing into metadata store
    d5dd11dcd Enable checkRename test
    415750388 cri: fix `memory.memsw.limit_in_bytes: no such file or directory`
    791428005 Prevent a race condition in testHook
    54f1bdee3 "make proto-fmt" doesn't like spaces
    52a748039 Remove github.com/gogo/protobuf again
    ce4ea2695 go.mod: update fuzz-headers and fuzz-build
    a4d5c3e5c Support sandboxed shims shutdown
    fb7a04234 move up to CRI-TOOLS v1.26.0
    84529072d CRI: Add host networking helper
    0e33a8fa4 [sb] Fix status
    ce3a73270 nil check to avoid panic on upgrade
    5a3a9baec fatal error: concurrent map iteration and map write
    c5fff10fe Bump golangci-lint to v1.50.1
    d7507c3c1 Bump grpc to v1.51.0
    b94c1018a disable tracing while handling token
    f219f7d1e fix sdNotify func when debug level
    75b09ac4a images: support specifying SourceDateEpoch via ctx
    dc4834924 epoch: propagate SOURCE_DATE_EPOCH via ctx
    66f71ea4d Enable GitHub Actions local Linux CI runs
    14a38e12b Upgrade GitHub actions packages in release workflow
    33e706aec Prepare release notes for v1.7.0-beta.1
    d65269fda Add sandbox shutdown API
    423f4388b integration: increase timeout in container_event_test.go
    80839f11e allow client to remove created tasks with PID 0
    a6929f9f6 Add Evented PLEG support to sandbox server
    a338abc90 Add container event support to containerd
    69975b92b cri: make swapping disabled with memory limit
    cde949077 digest: use github.com/minio/sha256-simd
    3b71cfd40 metastore: Add WithTransaction convenience method
    9df96dc46 support fetching containerd from non public GCS buckets
    c59f1635f add metrics for image pulling: success/failure count; in progress count; thoughput
    74813786c fuzzing: improve archive fuzzer
    176e8d35c image/label: print more characters of label keys
    7afe6d92d Fix incorrect defer usage and refactor judgement
    20e7b399f prevent Server reuse after a Shutdown
    ccd1d22ad fix incorrect namespace of event when create/update namespace

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-02-10 12:58:29 -05:00
classes oci-image: create two different tar outputs 2023-02-10 12:36:11 -05:00
conf conf: add reference container multiconfig 2023-02-10 12:36:11 -05:00
docs podman: Add support for rootless mode 2022-07-15 17:11:58 -04:00
dynamic-layers xen: Make xilinx extension generic 2022-10-26 10:09:57 -04:00
files fs-perms-nagios.txt: add perms conf file 2018-09-06 12:45:17 -04:00
lib/oeqa/runtime/cases xtf: add testimage integration to run XTF test cases in OEQA 2021-09-02 16:36:23 -04:00
recipes-containers containerd: update to v1.7.0-beta3 2023-02-10 12:58:29 -05:00
recipes-core busybox-initrd: update include 2023-01-31 22:50:41 -05:00
recipes-demo app-container: temporarily copy contens of .inc file to recipe 2022-09-12 16:45:26 -04:00
recipes-devtools treewide: bulk update patches with status field 2023-01-27 10:32:06 -05:00
recipes-extended xen: force usage of gcc 2023-01-27 10:32:06 -05:00
recipes-graphics/xorg-xserver global: overrides syntax conversion 2021-08-02 17:17:53 -04:00
recipes-kernel treewide: bulk update patches with status field 2023-01-27 10:32:06 -05:00
recipes-networking treewide: bulk update patches with status field 2023-01-27 10:32:06 -05:00
scripts/lib/wic/plugins/source wic: add support for bootable pcbios partition with Xen hypervisor 2020-02-27 16:59:22 -05:00
wic xen-image-minimal: supply bootloader config for qemux86-64 machine 2021-09-02 16:36:23 -04:00
.gitignore xtf: add testimage integration to run XTF test cases in OEQA 2021-09-02 16:36:23 -04:00
COPYING.MIT Initial meta-xen layer documentation. 2012-06-21 15:51:11 -06:00
MAINTAINERS MAINTAINERS: add xtf and the raspberry pi dynamic layer for Xen 2021-12-16 21:45:00 -05:00
meta-virt-roadmap.txt docs: roadmap: add missing workflow items 2019-10-28 11:56:10 -04:00
README global: overrides syntax conversion 2021-08-02 17:17:53 -04:00

meta-virtualization

This layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for constructing OE-based virtualized solutions.

The bbappend files for some recipes (e.g. linux-yocto) in this layer need to have 'virtualization' in DISTRO_FEATURES to have effect. To enable them, add in configuration file the following line.

DISTRO_FEATURES:append = " virtualization"

If meta-virtualization is included, but virtualization is not enabled as a distro feature a warning is printed at parse time:

You have included the meta-virtualization layer, but
'virtualization' has not been enabled in your DISTRO_FEATURES. Some bbappend files
may not take effect. See the meta-virtualization README for details on enabling
virtualization support.

If you know what you are doing, this warning can be disabled by setting the following variable in your configuration:

SKIP_META_VIRT_SANITY_CHECK = 1

Depending on your use case, there are other distro features in meta-virtualization that may also be enabled:

  • xen: enables xen functionality in various packages (kernel, libvirt, etc)
  • kvm: enables KVM configurations in the kernel and autoloads modules
  • k8s: enables kubernets configurations in the kernel, tools and configuration
  • aufs: enables aufs support in docker and linux-yocto
  • x11: enable xen and libvirt functionality related to x11
  • selinux: enables functionality in libvirt and lxc
  • systemd: enable systemd services and unit files (for recipes for support)
  • sysvinit: enable sysvinit scripts (for recipes with support)
  • seccomp: enable seccomp support for packages that have the capability.

Dependencies

This layer depends on:

URI: git://github.com/openembedded/openembedded-core.git branch: master revision: HEAD prio: default

URI: git://github.com/openembedded/meta-openembedded.git branch: master revision: HEAD layers: meta-oe meta-networking meta-filesystems meta-python

BBFILE_PRIORITY_openembedded-layer = "4"

Required for Xen XSM policy: URI: git://git.yoctoproject.org/meta-selinux branch: master revision: HEAD prio: default

Required for Ceph: URI: git://git.yoctoproject.org/meta-cloud-services branch: master revision: HEAD prio: default

Required for cri-o: URI: git://github.com/advancedtelematic/meta-updater URI: git://git.yoctoproject.org/meta-selinux URI: git://git.yoctoproject.org/meta-security branch: master revision: HEAD prio: default

Community / Colaboration

Repository: https://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/ Mailing list: https://lists.yoctoproject.org/g/meta-virtualization IRC: libera.chat #meta-virt channel

Maintenance

Send pull requests, patches, comments or questions to meta-virtualization@lists.yoctoproject.org

Maintainer: Bruce Ashfield bruce.ashfield@gmail.com see MAINTAINERS for more specific information

When sending single patches, please using something like: $ git send-email -1 -M --to meta-virtualization@lists.yoctoproject.org --subject-prefix='meta-virtualization][PATCH'

License

All metadata is MIT licensed unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in each recipe (.bb file) unless otherwise stated.