Skip to content

USHIFT-1201 Manual backport of configure-vm.sh to 4.13#1741

Closed
copejon wants to merge 117 commits intoopenshift:mainfrom
copejon:ushift-1201-backport-dev-script
Closed

USHIFT-1201 Manual backport of configure-vm.sh to 4.13#1741
copejon wants to merge 117 commits intoopenshift:mainfrom
copejon:ushift-1201-backport-dev-script

Conversation

@copejon
Copy link
Contributor

@copejon copejon commented May 1, 2023

Relates to USHIFT-1201

Transitioning CI to AWS in openshift/release#38877 is broken on release-4.13 due to the fact that on the release-4.13 version of configure-vm.sh, build dependencies are installed by default. This is producing an error on the RHEL 9.2 instance in AWS related to git package dependencies:

sudo dnf install -y git cockpit make golang jq selinux-policy-devel rpm-build jq bash-completion
# ... omiited ...
Error: [Errno 2] No such file or directory: '/var/cache/dnf/rhel-9-appstream-beta-rhui-rpms-ad06c8f61df035e2/packages/git-core-2.39.1-1.el9.x86_64.rpm' 

Back porting the more recent version will bring in changes that will condition the above command based on a CLI flag (--no-build-deps), which will skip the unnecessary deps install in CI.

dusk125 and others added 30 commits March 3, 2023 18:39
While hostnames may have whatever case is desired by the user, resources
in kubernetes must be lower case. Node name was directly copied from the
hostname, resulting in upper case characters, if any. This prevents creation
of the node and many other interactions between kubelet and apiserver.
…rry-pick-1435-to-release-4.13

[release-4.13] OCPBUGS-8338: Adding etcd config to user-facing config
…rry-pick-1456-to-release-4.13

[release-4.13] USHIFT-901: change names of rebase image configmaps
…rry-pick-1453-to-release-4.13

[release-4.13] OCPBUGS-8493: Use lower case node names only
…rry-pick-1455-to-release-4.13

[release-4.13] NO-ISSUE: proper order of rebase patches & logging rejected hunks
…rry-pick-1463-to-release-4.13

[release-4.13] OCPBUGS-9999: Fix the kustomization procedure not to exit with fatal error
…-03-10 (openshift#1482)

* update last_rebase.sh

* update changelog

* update microshift/go.mod

* update microshift/vendor

* update etcd/go.mod

* update etcd/vendor

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rry-pick-1447-to-release-4.13

[release-4.13] USHIFT-945: Add user workload health check docs to Greenboot procedures
…rry-pick-1467-to-release-4.13

[release-4.13] OCPBUGS-8704: Fix microshift-etcd version to show correct info
…rry-pick-1480-to-release-4.13

[release-4.13] USHIFT-945: Fix user workload greenboot verification to check for 1 pod
Due to the support for IPs in certificates introduced in openshift#1298, the
apiserver IP is configured as a secondary address in the lo interface.
A VIP is configured by ovnk redirecting 10.43.0.1:443 to 10.43.0.1:6443.
6443 is the port where apiserver listens in the host.
10.43.0.1:443 is used by all pods using client go, as it is computed
from the env vars we can find in any pod.
If a host network pod or any other tool in the host tries to reach the
apiserver by using 10.43.0.1:443 the address is not translated to the
endpoint, it tries to contact 10.43.0.1:443 which is not the apiserver
but the router. This change computes a new IP endpoint in the next
available /32 subnet from the service IP to ensure ovnk does not
interfere.
[release-4.13] USHIFT-289: Changes to microshift-validate/ for ARM CI
USHIFT-289: Add env to allow building RPM for different arch
…-03-14 (openshift#1504)

* update last_rebase.sh

* update changelog

* update microshift/go.mod

* update microshift/vendor

* update etcd/go.mod

* update etcd/vendor

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rry-pick-1478-to-release-4.13

[release-4.13] OCPBUGS-9965: Use a different internal IP for apiserver connectivity
…rry-pick-1510-to-release-4.13

[release-4.13] USHIFT-961: Replace RHEL 8 references by RHEL 9 references
…-03-14 (openshift#1511)

* update changelog

* update etcd/go.mod

* update etcd/vendor

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
openshift-merge-robot and others added 22 commits April 13, 2023 11:17
OCPBUGS-11660: fix show-config not including changes to etcd config
…rm64-2023-04-14 (openshift#1671)

* update last_rebase.sh

* update changelog

* update microshift/go.mod

* update microshift/vendor

* update etcd/go.mod

* update etcd/vendor

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
Minimal openvswitch version required by ovn-kubernetes
in rhel9.2(4.13) is openvswitch3.1.

Signed-off-by: Zenghui Shi <zshi@redhat.com>
…rm64-2023-04-15 (openshift#1677)

* update last_rebase.sh

* update changelog

* update microshift/go.mod

* update microshift/vendor

* update etcd/go.mod

* update etcd/vendor

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
OCPBUGS-11811: upgrade openvswitch package version for 4.13
…rm64-2023-04-17 (openshift#1681)

* update last_rebase.sh

* update changelog

* update microshift/go.mod

* update microshift/vendor

* update etcd/go.mod

* update etcd/vendor

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rm64-2023-04-18 (openshift#1684)

* update last_rebase.sh

* update changelog

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rry-pick-1682-to-release-4.13

[release-4.13] OCPBUGS-10789: Add osbuild2copr.sh script to facilitate embedding of containers into ISO
Signed-off-by: Jon Cope <jcope@redhat.com>
Signed-off-by: Jon Cope <jcope@redhat.com>
…rry-pick-1705-to-release-4.13

[release-4.13] Unblocking CI selinux dependencies
…rm64-2023-04-21 (openshift#1703)

* update last_rebase.sh

* update changelog

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rm64-2023-04-25 (openshift#1716)

* update last_rebase.sh

* update changelog

* update component images

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rm64-2023-04-26 (openshift#1723)

* update last_rebase.sh

* update changelog

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rm64-2023-04-27 (openshift#1728)

* update last_rebase.sh

* update manifests

* update buildfiles

---------

Co-authored-by: ci-robot <ci-robot@openshift.io>
…rry-pick-1712-to-release-4.13

[release-4.13] USHIFT-1219: set minimum container-selinux dependency to 2.208
…selinux-temporarily

USHIFT-1221: disable selinux for 4.13 CI temporarily
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 1, 2023
@openshift-merge-robot
Copy link
Contributor

PR needs rebase.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@copejon copejon closed this May 1, 2023
@openshift-ci openshift-ci bot requested review from dhellmann and pmtk May 1, 2023 17:51
@openshift-ci
Copy link
Contributor

openshift-ci bot commented May 1, 2023

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: copejon

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 1, 2023
@openshift-ci
Copy link
Contributor

openshift-ci bot commented May 1, 2023

@copejon: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-openshift-conformance-reduced-arm 5cbfb5d link false /test e2e-openshift-conformance-reduced-arm
ci/prow/microshift-e2e 5cbfb5d link false /test microshift-e2e
ci/prow/images 5cbfb5d link true /test images
ci/prow/test-unit 5cbfb5d link true /test test-unit
ci/prow/test-srpm 5cbfb5d link true /test test-srpm
ci/prow/microshift-e2e-arm 5cbfb5d link false /test microshift-e2e-arm
ci/prow/e2e-openshift-conformance-reduced 5cbfb5d link true /test e2e-openshift-conformance-reduced
ci/prow/verify 5cbfb5d link true /test verify

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants