Skip to content

Instantly share code, notes, and snippets.

from subprocess import check_output, CalledProcessError
import json
import yaml
import os
# oc adm release info registry.svc.ci.openshift.org/ocp/release:4.6.0-0.nightly-2020-07-21-004949 -o json > test.json
# build_list = []
nightly = "registry.svc.ci.openshift.org/ocp/release:4.6.0-0.nightly-2020-07-21-004949"
ocp_build_data_path = "./ocp-build-data/images"
fetch = True
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
typedef struct node
{
struct node * next;
int val;
} node;
validate-ocp-build-data images/atomic-openshift-cluster-autoscaler.yml images/atomic-openshift-descheduler.yml images/atomic-openshift-node-problem-detector.yml images/baremetal-machine-controller.yml images/baremetal-runtimecfg.yml images/cluster-etcd-operator.yml images/cluster-logging-operator.yml images/cluster-monitoring-operator.yml images/cluster-network-operator.yml images/cluster-nfd-operator.yml images/cluster-node-tuning-operator.yml images/cluster-policy-controller.yml images/cluster-storage-operator.yml images/cluster-version-operator.yml images/clusterresourceoverride-operator.yml images/clusterresourceoverride.yml images/configmap-reload.yml images/coredns.yml images/csi-attacher.yml images/csi-livenessprobe.yml images/csi-node-driver-registrar.yml images/csi-provisioner.yml images/elasticsearch-operator.yml images/elasticsearch-proxy.yml images/golang-github-openshift-oauth-proxy.yml images/golang-github-prometheus-alertmanager.yml images/golang-github-prometheus-node_exporter.yml images/golan
ose-aws-machine-controllers-container-v4.1.41-202004130646
ose-azure-machine-controllers-container-v4.1.41-202004130646
baremetal-machine-controller-container-v4.1.41-202004130646
openshift-enterprise-cli-container-v4.1.41-202004130646
ose-cli-artifacts-container-v4.1.41-202004130646
ose-cloud-credential-operator-container-v4.1.41-202004130646
ose-cluster-authentication-operator-container-v4.1.41-202004130646
atomic-openshift-cluster-autoscaler-container-v4.1.41-202004130646
ose-cluster-autoscaler-operator-container-v4.1.41-202004130646
ose-cluster-bootstrap-container-v4.1.41-202004130646
good: 37, bad: 1, incomplete: 0
[
{
"run_obj": {
"created_at": "2020-04-03T06:18:47.552162Z",
"disk_usage": 1066303488,
"errata_id": 52254,
"finished_at": "2020-04-03T06:22:17.833632Z",
"new_version": "4.1.39-202004030603.git.0.e3b9e67.el7",
"obsolete": 0,
good: 37, bad: 1, incomplete: 0
- run_obj:
created_at: '2020-04-03T06:18:47.552162Z'
disk_usage: 1066303488
errata_id: 52254
finished_at: '2020-04-03T06:22:17.833632Z'
new_version: 4.1.39-202004030603.git.0.e3b9e67.el7
obsolete: 0
old_version: 4.1.39-202003310617.git.0.455f23b.el7
overall_score:
0. remove pre attached builds:
elliott --group openshift-4.1 find-builds --kind image --use-default-advisory image --clean
elliott --group openshift-4.1 find-builds --kind image --use-default-advisory rpm --clean
1. Adding CVE RHSA:
bugzilla login
good: 37, bad: 1, incomplete: 0
[
{
"run_obj": {
"created_at": "2020-04-03T06:18:47.552162Z",
"disk_usage": 1066303488,
"errata_id": 52254,
"finished_at": "2020-04-03T06:22:17.833632Z",
"new_version": "4.1.39-202004030603.git.0.e3b9e67.el7",
"obsolete": 0,
[dev@b72add542050 elliott]$ ./elliott --data-path /workspaces/ocp-build-data/ -g openshift-4.2 --product-id 79 find-builds -k image
2019-12-19 06:23:26,039 INFO Using product_id from command line: 79
2019-12-19 06:23:26,039 INFO Using branch from group.yml: rhaos-4.2-rhel-7
Generating list of images: Hold on a moment, fetching Brew buildinfo
[******************************************************************************************************************************************
*************]
[******************************************************************************************************************************************
*************]
Generating build metadata: Fetching data for 151 builds
[******************************************************************************************************************************************
00111100000010010001001000110100
00110101001010010101011001111000
00111100000010100000000000000000
00110101010010100000000000000000
10101101010010010000000000000000
00110001001010010000000000000000
00111100000010011010101111001101
00110101001010011110111100010010
10101101010010010000000000000100
00110001001010010000000000000000