From b8e0743582dc6296ae933a78fb5a5029fb7667eb Mon Sep 17 00:00:00 2001 From: Antonio Murdaca Date: Sat, 2 Dec 2017 12:57:57 +0100 Subject: [PATCH] CRI-O: match version against openshift Signed-off-by: Antonio Murdaca --- ...ranch_origin_extended_conformance_crio.yml | 35 ++++++++++++++++- ...ranch_origin_extended_conformance_crio.xml | 39 +++++++++++++++++-- ...ible_extended_conformance_install_crio.xml | 39 +++++++++++++++++-- ...quest_origin_extended_conformance_crio.xml | 39 +++++++++++++++++-- 4 files changed, 138 insertions(+), 14 deletions(-) diff --git a/sjb/config/test_cases/test_branch_origin_extended_conformance_crio.yml b/sjb/config/test_cases/test_branch_origin_extended_conformance_crio.yml index fd28829696..b62ac2a0e1 100644 --- a/sjb/config/test_cases/test_branch_origin_extended_conformance_crio.yml +++ b/sjb/config/test_cases/test_branch_origin_extended_conformance_crio.yml @@ -93,6 +93,21 @@ extensions: title: "origin prerequisites" repository: "aos-cd-jobs" script: |- + crio_tag="$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" + case $crio_tag in + "3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; + "3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; + "3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; + ""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; + esac local_ip="$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -100,7 +115,7 @@ extensions: --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="${crio_image}" \ -e etcd_data_dir="${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="${local_ip}.nip.io" \ -e openshift_pkg_version="$( cat ./ORIGIN_PKG_VERSION )" \ @@ -119,6 +134,21 @@ extensions: else playbook="${playbook_base}byo/openshift-node/network_manager.yml" fi + crio_tag="$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" + case $crio_tag in + "3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; + "3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; + "3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; + ""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; + esac local_ip="$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -137,7 +167,7 @@ extensions: --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="${crio_image}" \ -e etcd_data_dir="${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="${local_ip}.nip.io" \ -e openshift_pkg_version="$( cat ./ORIGIN_PKG_VERSION )" \ @@ -169,6 +199,7 @@ extensions: - /etc/crio - /etc/systemd/system generated_artifacts: + crio.commit: "sudo runc exec -t cri-o crio --version" dmesg.log: "dmesg" journal_xe.log: "sudo journalctl -xe" avc_selinux_denials.log: 'sudo ausearch -m avc -ts recent' diff --git a/sjb/generated/test_branch_origin_extended_conformance_crio.xml b/sjb/generated/test_branch_origin_extended_conformance_crio.xml index 570d335fd6..6ab8f64b44 100644 --- a/sjb/generated/test_branch_origin_extended_conformance_crio.xml +++ b/sjb/generated/test_branch_origin_extended_conformance_crio.xml @@ -529,6 +529,21 @@ cat <<SCRIPT >"${script}" #!/bin/bash set -o errexit -o nounset -o pipefail -o xtrace cd "\${GOPATH}/src/github.com/openshift/aos-cd-jobs" +crio_tag="\$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" +case \$crio_tag in +"3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; +"3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; +"3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; +""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; +esac local_ip="\$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -536,7 +551,7 @@ ansible-playbook -vv --become \ --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="\${crio_image}" \ -e etcd_data_dir="\${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="\${local_ip}.nip.io" \ -e openshift_pkg_version="\$( cat ./ORIGIN_PKG_VERSION )" \ @@ -563,6 +578,21 @@ if [[ -s "\${playbook_base}/openshift-node/network_manager.yml" ]]; then else playbook="\${playbook_base}byo/openshift-node/network_manager.yml" fi +crio_tag="\$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" +case \$crio_tag in +"3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; +"3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; +"3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; +""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; +esac local_ip="\$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -581,7 +611,7 @@ ansible-playbook -vv --become \ --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="\${crio_image}" \ -e etcd_data_dir="\${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="\${local_ip}.nip.io" \ -e openshift_pkg_version="\$( cat ./ORIGIN_PKG_VERSION )" \ @@ -677,16 +707,17 @@ rm -rf "${ARTIFACT_DIR}" mkdir "${ARTIFACT_DIR}" ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /etc/crio/crio.conf 2>&1" >> "${ARTIFACT_DIR}/crio.conf" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo docker version && sudo docker info && sudo docker images && sudo docker ps -a 2>&1" >> "${ARTIFACT_DIR}/docker.info" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo runc exec -t cri-o crio --version 2>&1" >> "${ARTIFACT_DIR}/crio.commit" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /etc/sysconfig/docker /etc/sysconfig/docker-network /etc/sysconfig/docker-storage /etc/sysconfig/docker-storage-setup /etc/systemd/system/docker.service 2>&1" >> "${ARTIFACT_DIR}/docker.config" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /var/log/audit/audit.log 2>&1" >> "${ARTIFACT_DIR}/auditd.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "oc get --raw /metrics --server=https://\$( uname --nodename ):10250 --config=/etc/origin/master/admin.kubeconfig 2>&1" >> "${ARTIFACT_DIR}/node-metrics.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m AVC -m SELINUX_ERR -m USER_AVC 2>&1" >> "${ARTIFACT_DIR}/avc_denials.log" || true -ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "dmesg 2>&1" >> "${ARTIFACT_DIR}/dmesg.log" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m avc -ts recent 2>&1" >> "${ARTIFACT_DIR}/avc_selinux_denials.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "oc get --raw /metrics --config=/etc/origin/master/admin.kubeconfig 2>&1" >> "${ARTIFACT_DIR}/master-metrics.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo df -h && sudo pvs && sudo vgs && sudo lvs 2>&1" >> "${ARTIFACT_DIR}/filesystem.info" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo journalctl -xe 2>&1" >> "${ARTIFACT_DIR}/journal_xe.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo yum list installed 2>&1" >> "${ARTIFACT_DIR}/installed_packages.log" || true -ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m avc -ts recent 2>&1" >> "${ARTIFACT_DIR}/avc_selinux_denials.log" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "dmesg 2>&1" >> "${ARTIFACT_DIR}/dmesg.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo journalctl _PID=1 --no-pager --all --lines=all 2>&1" >> "${ARTIFACT_DIR}/pid1.journal" || true tree "${ARTIFACT_DIR}" diff --git a/sjb/generated/test_pull_request_openshift_ansible_extended_conformance_install_crio.xml b/sjb/generated/test_pull_request_openshift_ansible_extended_conformance_install_crio.xml index ecbf195725..1c8cb64d44 100644 --- a/sjb/generated/test_pull_request_openshift_ansible_extended_conformance_install_crio.xml +++ b/sjb/generated/test_pull_request_openshift_ansible_extended_conformance_install_crio.xml @@ -629,6 +629,21 @@ cat <<SCRIPT >"${script}" #!/bin/bash set -o errexit -o nounset -o pipefail -o xtrace cd "\${GOPATH}/src/github.com/openshift/aos-cd-jobs" +crio_tag="\$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" +case \$crio_tag in +"3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; +"3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; +"3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; +""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; +esac local_ip="\$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -636,7 +651,7 @@ ansible-playbook -vv --become \ --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="\${crio_image}" \ -e etcd_data_dir="\${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="\${local_ip}.nip.io" \ -e openshift_pkg_version="\$( cat ./ORIGIN_PKG_VERSION )" \ @@ -663,6 +678,21 @@ if [[ -s "\${playbook_base}/openshift-node/network_manager.yml" ]]; then else playbook="\${playbook_base}byo/openshift-node/network_manager.yml" fi +crio_tag="\$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" +case \$crio_tag in +"3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; +"3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; +"3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; +""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; +esac local_ip="\$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -681,7 +711,7 @@ ansible-playbook -vv --become \ --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="\${crio_image}" \ -e etcd_data_dir="\${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="\${local_ip}.nip.io" \ -e openshift_pkg_version="\$( cat ./ORIGIN_PKG_VERSION )" \ @@ -777,16 +807,17 @@ rm -rf "${ARTIFACT_DIR}" mkdir "${ARTIFACT_DIR}" ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /etc/crio/crio.conf 2>&1" >> "${ARTIFACT_DIR}/crio.conf" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo docker version && sudo docker info && sudo docker images && sudo docker ps -a 2>&1" >> "${ARTIFACT_DIR}/docker.info" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo runc exec -t cri-o crio --version 2>&1" >> "${ARTIFACT_DIR}/crio.commit" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /etc/sysconfig/docker /etc/sysconfig/docker-network /etc/sysconfig/docker-storage /etc/sysconfig/docker-storage-setup /etc/systemd/system/docker.service 2>&1" >> "${ARTIFACT_DIR}/docker.config" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /var/log/audit/audit.log 2>&1" >> "${ARTIFACT_DIR}/auditd.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "oc get --raw /metrics --server=https://\$( uname --nodename ):10250 --config=/etc/origin/master/admin.kubeconfig 2>&1" >> "${ARTIFACT_DIR}/node-metrics.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m AVC -m SELINUX_ERR -m USER_AVC 2>&1" >> "${ARTIFACT_DIR}/avc_denials.log" || true -ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "dmesg 2>&1" >> "${ARTIFACT_DIR}/dmesg.log" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m avc -ts recent 2>&1" >> "${ARTIFACT_DIR}/avc_selinux_denials.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "oc get --raw /metrics --config=/etc/origin/master/admin.kubeconfig 2>&1" >> "${ARTIFACT_DIR}/master-metrics.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo df -h && sudo pvs && sudo vgs && sudo lvs 2>&1" >> "${ARTIFACT_DIR}/filesystem.info" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo journalctl -xe 2>&1" >> "${ARTIFACT_DIR}/journal_xe.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo yum list installed 2>&1" >> "${ARTIFACT_DIR}/installed_packages.log" || true -ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m avc -ts recent 2>&1" >> "${ARTIFACT_DIR}/avc_selinux_denials.log" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "dmesg 2>&1" >> "${ARTIFACT_DIR}/dmesg.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo journalctl _PID=1 --no-pager --all --lines=all 2>&1" >> "${ARTIFACT_DIR}/pid1.journal" || true tree "${ARTIFACT_DIR}" diff --git a/sjb/generated/test_pull_request_origin_extended_conformance_crio.xml b/sjb/generated/test_pull_request_origin_extended_conformance_crio.xml index 592b468a59..193d14a5f2 100644 --- a/sjb/generated/test_pull_request_origin_extended_conformance_crio.xml +++ b/sjb/generated/test_pull_request_origin_extended_conformance_crio.xml @@ -629,6 +629,21 @@ cat <<SCRIPT >"${script}" #!/bin/bash set -o errexit -o nounset -o pipefail -o xtrace cd "\${GOPATH}/src/github.com/openshift/aos-cd-jobs" +crio_tag="\$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" +case \$crio_tag in +"3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; +"3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; +"3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; +""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; +esac local_ip="\$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -636,7 +651,7 @@ ansible-playbook -vv --become \ --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="\${crio_image}" \ -e etcd_data_dir="\${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="\${local_ip}.nip.io" \ -e openshift_pkg_version="\$( cat ./ORIGIN_PKG_VERSION )" \ @@ -663,6 +678,21 @@ if [[ -s "\${playbook_base}/openshift-node/network_manager.yml" ]]; then else playbook="\${playbook_base}byo/openshift-node/network_manager.yml" fi +crio_tag="\$( cat ./ORIGIN_PKG_VERSION | grep -Po '\d.\d' )" +case \$crio_tag in +"3.7") + crio_image="docker.io/runcom/cri-o-system-container:v3.7" + ;; +"3.8") + crio_image="docker.io/runcom/cri-o-system-container:v3.8" + ;; +"3.9") + crio_image="docker.io/runcom/cri-o-system-container:v3.9" + ;; +""|*) + crio_image="docker.io/runcom/cri-o-system-container:latest" + ;; +esac local_ip="\$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )" ansible-playbook -vv --become \ --become-user root \ @@ -681,7 +711,7 @@ ansible-playbook -vv --become \ --inventory sjb/inventory/ \ -e deployment_type=origin \ -e openshift_use_crio=True \ - -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \ + -e openshift_crio_systemcontainer_image_override="\${crio_image}" \ -e etcd_data_dir="\${ETCD_DATA_DIR}" \ -e openshift_master_default_subdomain="\${local_ip}.nip.io" \ -e openshift_pkg_version="\$( cat ./ORIGIN_PKG_VERSION )" \ @@ -777,16 +807,17 @@ rm -rf "${ARTIFACT_DIR}" mkdir "${ARTIFACT_DIR}" ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /etc/crio/crio.conf 2>&1" >> "${ARTIFACT_DIR}/crio.conf" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo docker version && sudo docker info && sudo docker images && sudo docker ps -a 2>&1" >> "${ARTIFACT_DIR}/docker.info" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo runc exec -t cri-o crio --version 2>&1" >> "${ARTIFACT_DIR}/crio.commit" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /etc/sysconfig/docker /etc/sysconfig/docker-network /etc/sysconfig/docker-storage /etc/sysconfig/docker-storage-setup /etc/systemd/system/docker.service 2>&1" >> "${ARTIFACT_DIR}/docker.config" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo cat /var/log/audit/audit.log 2>&1" >> "${ARTIFACT_DIR}/auditd.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "oc get --raw /metrics --server=https://\$( uname --nodename ):10250 --config=/etc/origin/master/admin.kubeconfig 2>&1" >> "${ARTIFACT_DIR}/node-metrics.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m AVC -m SELINUX_ERR -m USER_AVC 2>&1" >> "${ARTIFACT_DIR}/avc_denials.log" || true -ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "dmesg 2>&1" >> "${ARTIFACT_DIR}/dmesg.log" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m avc -ts recent 2>&1" >> "${ARTIFACT_DIR}/avc_selinux_denials.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "oc get --raw /metrics --config=/etc/origin/master/admin.kubeconfig 2>&1" >> "${ARTIFACT_DIR}/master-metrics.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo df -h && sudo pvs && sudo vgs && sudo lvs 2>&1" >> "${ARTIFACT_DIR}/filesystem.info" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo journalctl -xe 2>&1" >> "${ARTIFACT_DIR}/journal_xe.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo yum list installed 2>&1" >> "${ARTIFACT_DIR}/installed_packages.log" || true -ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo ausearch -m avc -ts recent 2>&1" >> "${ARTIFACT_DIR}/avc_selinux_denials.log" || true +ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "dmesg 2>&1" >> "${ARTIFACT_DIR}/dmesg.log" || true ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel "sudo journalctl _PID=1 --no-pager --all --lines=all 2>&1" >> "${ARTIFACT_DIR}/pid1.journal" || true tree "${ARTIFACT_DIR}"