Skip to content

Conversation

@zaneb
Copy link
Member

@zaneb zaneb commented Dec 11, 2021

No description provided.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 11, 2021

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 11, 2021
@openshift-ci openshift-ci bot requested review from kirankt and sadasu December 11, 2021 03:12
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 11, 2021

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: zaneb

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 Dec 11, 2021
@zaneb zaneb force-pushed the machine-os-images branch 4 times, most recently from 3bb2cbb to d18a036 Compare December 13, 2021 22:56
@zaneb
Copy link
Member Author

zaneb commented Dec 14, 2021

/test all

1 similar comment
@zaneb
Copy link
Member Author

zaneb commented Dec 14, 2021

/test all

@zaneb
Copy link
Member Author

zaneb commented Dec 14, 2021

/test e2e-metal-ipi

@zaneb
Copy link
Member Author

zaneb commented Dec 15, 2021

/test all

@zaneb zaneb force-pushed the machine-os-images branch from 5e11830 to ef784a2 Compare December 15, 2021 22:09
@ardaguclu
Copy link
Member

/test e2e-metal-ipi-ovn-ipv6

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 16, 2021

@zaneb: 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-metal-ipi 5e11830 link true /test e2e-metal-ipi
ci/prow/e2e-metal-ipi-ovn-ipv6 ef784a2 link true /test e2e-metal-ipi-ovn-ipv6

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.

@zaneb
Copy link
Member Author

zaneb commented Dec 16, 2021

/test all

sadasu and others added 12 commits December 16, 2021 12:51
Pass images-bind-addr and images-publish-addr as env vars to the
image customization controller.
Update CBO to ensure that the image customization deployment and
service are up and deleted along with the metal3 deployment.
Pass the "-build-preprov-image" option to the BMO container to
enable the Pre Provisioning Image feature.
Also, stop setting the deployRamdiskUrl env var to stop BMO from
starting its own internal controller.
The image publish address needs to be set on the command line, not in
environment variables, so it was using the default (127.0.0.1:8084).

The original idea behind using a NodePort Service was that it would be
accessible to the BMCs. In practice it turns out we don't have a
requirement for that yet - currently ironic is the only thing
downloading images, and it caches them to serve up to the BMC. So for
now downgrade this to a ClusterIP service (one of which is created by
the NodePort Service anyway). We can always change it to NodePort if
this becomes a requirement.

The ClusterIP service can be referenced using the internal DNS name. To
simplify URLs, expose the service on port 80 on the Pod's cluster IP.
The machine-os-images container supplies the latest ISO and PXE images
for pre-provisioning from within the release payload. Use this instead
of downloading preprovisioning images or using the RHEL IPA. Extract the
images to the same location (and with the same names) in the image cache
volume that we were using previously for IPA images. This change is
transparent to the tasks using the images.

Continue to run the second-level image cache service and download the
Provisioning OS QCOW (if specified). Existing clusters installed prior
to 4.10 will contain MachineSets that still rely on the QCOW for
provisioning new Machines.
When booting an ISO, we set the ip=dhcp or ip=dhcp6 options inside the
ISO image with the IP_OPTIONS env var in machine-os-images.

When booting via PXE, we must set them on the PXE command line, by
specifying the IRONIC_KERNEL_PARAMS env var in ironic.
@zaneb zaneb force-pushed the machine-os-images branch from ef784a2 to 409d3c2 Compare December 16, 2021 17:55
@zaneb
Copy link
Member Author

zaneb commented Dec 17, 2021

These changes were incorporated back into #208
/close

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 17, 2021

@zaneb: 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.

@openshift-ci openshift-ci bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 17, 2021
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 17, 2021

@zaneb: Closed this PR.

Details

In response to this:

These changes were incorporated back into #208
/close

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.

@openshift-ci openshift-ci bot closed this Dec 17, 2021
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. do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. 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.

3 participants