Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync upstream patches down to openshift #110

Merged
merged 15 commits into from
Oct 15, 2020

Conversation

derekhiggins
Copy link

This includes most of the upstream patches to the ironic image, with the exception of

  • any patches that were reverted
  • ibmc driver patches (we don't have the package downstream)
  • a patch to set require_agent_token, as this is now default, will revert upstream
  • a patch that Set IPA console to ttyS0, as this leaves it very difficult to debug baremetal (we need to look into a solution that works for both VM's and baremetal)

@openshift-ci-robot openshift-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 13, 2020
@elfosardo
Copy link

/lgtm

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Oct 13, 2020
@openshift-bot
Copy link

/retest

Please review the full test history for this PR and help us cut down flakes.

4 similar comments
@openshift-bot
Copy link

/retest

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link

/retest

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link

/retest

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link

/retest

Please review the full test history for this PR and help us cut down flakes.

@derekhiggins
Copy link
Author

/hold
Stopping the CI loop until I look into the failures

@openshift-ci-robot openshift-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Oct 13, 2020
@openshift-ci-robot openshift-ci-robot added needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. and removed lgtm Indicates that a PR is ready to be merged. labels Oct 14, 2020
elfosardo and others added 14 commits October 14, 2020 15:43
Removing a forgotten mdns configuration parameter that
might interfere if mdns is disabled.
[conductor]bootloader is expecting either a glance image
ID or a URL, set it to the httpd server and copy the esp
image in there on startup.
Currently, log files is disabled by metal3-io#46. This PR aims to remove this outdated infomation from README.md

Signed-off-by: Kim Bao Long <longkb@vn.fujitsu.com>
The bootloader was copied to the html folder in runironic-conductor
while some other scripts are used to start ironic. Moving the copy
to runhttpd as the file is served by httpd.
It was missing the port, always going to port 80 when httpd
listens on 6180 in BMO deployments
Users may have set some ironic options using env
variables. Log them to that its more obvious that they
have been set.
Without this configuration, the ipmitool timeout is 1 second. This is too short
for vbmc. This commit uses the ipmitool retry feature and extends the timeout
Using the default entrypoint, which runs both the ironic-api and
ironic-conductor processes in the same container, the container should
exit immediately if either of those processes ends.
This reverts commit f95983f.

This is no longer needed as we are about to being in the jinja
changes from upstream.
This centralizes the cryptic configuration done in multiple files.
In addition, it configures json_rpc to be authenticated when
API and conductor are running in the same container and
HTTP_BASIC_HTPASSWD is set. API and json_rpc would accept the
same credentials. This is to prevent other processes in the same
host to access the RPC interface over localhost.
When running both API and Conductor in the same container, we'll
generate the username and password if not given by the user
through the ironic-rpc auth config file.
This commit allows the user to start Ironic using TLS on all
endpoints, by providing the following files :

- /certs/ironic/tls.crt
- /certs/ironic/tls.key
- /certs/ca/ironic/tls.crt
- /certs/ironic-inspector/tls.crt
- /certs/ca/ironic-inspector/tls.crt

If something is not provided,it will default to HTTP instead.
@openshift-ci-robot openshift-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 14, 2020
@derekhiggins
Copy link
Author

/unhold
I've removed the patch that sets dhcp-sequential-ip, looks like it doesn't play nice with ipv6 iPXE
metal3-io#197

@openshift-ci-robot openshift-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Oct 14, 2020
@elfosardo
Copy link

/lgtm

@openshift-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: derekhiggins, elfosardo

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

The pull request process is described here

Needs approval from an approver in each of these files:
  • OWNERS [derekhiggins,elfosardo]

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

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Oct 15, 2020
@openshift-merge-robot openshift-merge-robot merged commit 1b832ec into openshift:master Oct 15, 2020
andfasano pushed a commit to andfasano/ironic-image that referenced this pull request Nov 18, 2020
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. lgtm Indicates that a PR is ready to be merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants