@@ -529,14 +529,29 @@ cat <<SCRIPT >"${script}"
529
529
#!/bin/bash
530
530
set -o errexit -o nounset -o pipefail -o xtrace
531
531
cd " \${GOPATH}/src/github.com/openshift/aos-cd-jobs"
532
+ crio_tag=" \$( cat ./ORIGIN_PKG_VERSION | grep -Po ' \d.\d' )"
533
+ case \$crio_tag in
534
+ " 3.7" )
535
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.7"
536
+ ;;
537
+ " 3.8" )
538
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.8"
539
+ ;;
540
+ " 3.9" )
541
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.9"
542
+ ;;
543
+ "" |*)
544
+ crio_image=" docker.io/runcom/cri-o-system-container:latest"
545
+ ;;
546
+ esac
532
547
local_ip=" \$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )"
533
548
ansible-playbook -vv --become \
534
549
--become-user root \
535
550
--connection local \
536
551
--inventory sjb/inventory/ \
537
552
-e deployment_type=origin \
538
553
-e openshift_use_crio=True \
539
- -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \
554
+ -e openshift_crio_systemcontainer_image_override=" \${crio_image} " \
540
555
-e etcd_data_dir=" \${ETCD_DATA_DIR}" \
541
556
-e openshift_master_default_subdomain=" \${local_ip}.nip.io" \
542
557
-e openshift_pkg_version=" \$( cat ./ORIGIN_PKG_VERSION )" \
@@ -563,6 +578,21 @@ if [[ -s "\${playbook_base}/openshift-node/network_manager.yml" ]]; then
563
578
else
564
579
playbook=" \${playbook_base}byo/openshift-node/network_manager.yml"
565
580
fi
581
+ crio_tag=" \$( cat ./ORIGIN_PKG_VERSION | grep -Po ' \d.\d' )"
582
+ case \$crio_tag in
583
+ " 3.7" )
584
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.7"
585
+ ;;
586
+ " 3.8" )
587
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.8"
588
+ ;;
589
+ " 3.9" )
590
+ crio_image=" docker.io/runcom/cri-o-system-container:v3.9"
591
+ ;;
592
+ "" |*)
593
+ crio_image=" docker.io/runcom/cri-o-system-container:latest"
594
+ ;;
595
+ esac
566
596
local_ip=" \$( curl http://169.254.169.254/latest/meta-data/local-ipv4 )"
567
597
ansible-playbook -vv --become \
568
598
--become-user root \
@@ -581,7 +611,7 @@ ansible-playbook -vv --become \
581
611
--inventory sjb/inventory/ \
582
612
-e deployment_type=origin \
583
613
-e openshift_use_crio=True \
584
- -e openshift_crio_systemcontainer_image_override=docker.io/gscrivano/cri-o-centos \
614
+ -e openshift_crio_systemcontainer_image_override=" \${crio_image} " \
585
615
-e etcd_data_dir=" \${ETCD_DATA_DIR}" \
586
616
-e openshift_master_default_subdomain=" \${local_ip}.nip.io" \
587
617
-e openshift_pkg_version=" \$( cat ./ORIGIN_PKG_VERSION )" \
@@ -677,16 +707,17 @@ rm -rf "${ARTIFACT_DIR}"
677
707
mkdir " ${ARTIFACT_DIR}"
678
708
ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " sudo cat /etc/crio/crio.conf 2>& 1" >> " ${ARTIFACT_DIR}/crio.conf" || true
679
709
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
710
+ 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
711
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
712
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
713
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
714
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
715
+ 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
716
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
717
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
718
ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " sudo journalctl -xe 2>& 1" >> " ${ARTIFACT_DIR}/journal_xe.log" || true
688
719
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
720
+ ssh -F ./.config/origin-ci-tool/inventory/.ssh_config openshiftdevel " dmesg 2>& 1" >> " ${ARTIFACT_DIR}/dmesg .log" || true
690
721
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
722
tree " ${ARTIFACT_DIR}" </command >
692
723
</hudson .tasks.Shell>
0 commit comments