@@ -563,6 +563,21 @@ if [[ -s "\${playbook_base}/openshift-node/network_manager.yml" ]]; then
563
563
else
564
564
playbook=" \${playbook_base}byo/openshift-node/network_manager.yml"
565
565
fi
566
+ crio_tag=" \$( cat ./ORIGIN_PKG_VERSION | grep -Po ' \d.\d' )"
567
+ case \$crio_tag in
568
+ " 3.7" )
569
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.7"
570
+ ;;
571
+ " 3.8" )
572
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.8"
573
+ ;;
574
+ " 3.9" )
575
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.9"
576
+ ;;
577
+ "" |*)
578
+ crio_image=" docker.io/runcom/cri-o-system-container:latest"
579
+ ;;
580
+ esac
566
581
local_ip=" \$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )"
567
582
ansible-playbook -vv --become \
568
583
--become-user root \
@@ -581,7 +596,7 @@ ansible-playbook -vv --become \
581
596
--inventory sjb/inventory/ \
582
597
-e deployment_type=origin \
583
598
-e openshift_use_crio=True \
584
- -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \
599
+ -e openshift_crio_systemcontainer_image_override=" \${crio_image} " \
585
600
-e etcd_data_dir=" \${ETCD_DATA_DIR}" \
586
601
-e openshift_master_default_subdomain=" \${local_ip}.nip.io" \
587
602
-e openshift_pkg_version=" \$( cat ./ORIGIN_PKG_VERSION )" \
@@ -677,16 +692,17 @@ rm -rf "${ARTIFACT_DIR}"
677
692
mkdir " ${ARTIFACT_DIR}"
678
693
ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " sudo cat /etc/crio/crio.conf 2>& 1" >> " ${ARTIFACT_DIR}/crio.conf" || true
679
694
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
695
+ 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
680
696
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
681
697
ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " sudo cat /var/log/audit/audit.log 2>& 1" >> " ${ARTIFACT_DIR}/auditd.log" || true
682
698
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
683
699
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
684
- ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " dmesg 2>& 1" >> " ${ARTIFACT_DIR}/dmesg .log" || true
700
+ 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
685
701
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
686
702
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
687
703
ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " sudo journalctl -xe 2>& 1" >> " ${ARTIFACT_DIR}/journal_xe.log" || true
688
704
ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " sudo yum list installed 2>& 1" >> " ${ARTIFACT_DIR}/installed_packages.log" || true
689
- 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
705
+ ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " dmesg 2>& 1" >> " ${ARTIFACT_DIR}/dmesg .log" || true
690
706
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
691
707
tree " ${ARTIFACT_DIR}" </command >
692
708
</hudson .tasks.Shell>
0 commit comments