mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-30 22:16:23 -02:30
* fix(containerd): pass tracing settings as OpenTelemetry environment variables * fix(containerd): address review on tracing * fix(containerd): drop tracing comments
61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
---
|
|
- name: Test containerd CRI
|
|
import_playbook: ../../../molecule/test_cri.yml
|
|
vars:
|
|
container_manager: containerd
|
|
cri_socket: unix:///var/run/containerd/containerd.sock
|
|
cri_name: containerd
|
|
|
|
- name: Test nerdctl
|
|
hosts: all
|
|
gather_facts: false
|
|
become: true
|
|
tasks:
|
|
- name: Get kubespray defaults
|
|
import_role:
|
|
name: ../../../../../kubespray_defaults
|
|
- name: Test nerdctl commands
|
|
command: "{{ bin_dir }}/nerdctl {{ item | join(' ') }}"
|
|
vars:
|
|
image: quay.io/kubespray/hello-world:latest
|
|
loop:
|
|
- - pull
|
|
- "{{ image }}"
|
|
- - save
|
|
- -o
|
|
- /tmp/hello-world.tar
|
|
- "{{ image }}"
|
|
- - load
|
|
- -i
|
|
- /tmp/hello-world.tar
|
|
- - -n
|
|
- k8s.io
|
|
- run
|
|
- "{{ image }}"
|
|
register: nerdctl
|
|
- name: Check log from running a container
|
|
assert:
|
|
that:
|
|
- ('Hello from Docker' in nerdctl.results[3].stdout)
|
|
|
|
- name: Test containerd tracing
|
|
hosts: all
|
|
gather_facts: false
|
|
become: true
|
|
tasks:
|
|
- name: Get kubespray defaults
|
|
import_role:
|
|
name: ../../../../../kubespray_defaults
|
|
- name: List containerd plugins and deprecations
|
|
command: "{{ bin_dir }}/ctr {{ item }}"
|
|
loop:
|
|
- plugins ls
|
|
- deprecations list
|
|
register: ctr_tracing
|
|
changed_when: false
|
|
- name: Check the OTLP exporter is loaded and no tracing config is deprecated
|
|
assert:
|
|
that:
|
|
- ctr_tracing.results[0].stdout_lines | select('search', '^io\.containerd\.tracing\.processor\.v1\s+otlp\s.*\sok\s*$') | list | length == 1
|
|
- ('tracing' not in ctr_tracing.results[1].stdout)
|