[FCOS] support libvirt install#2678
Conversation
[fcos] Add vrutkovs and LorbusChris to OWNERS
…pivot before proceeding
This PR updated the current building system and ci images from golang 1.10 to 1.12.
Rather than doing a `systemctl restart crio` after `kubelet.service` has started, separate out the bit that changes the pause image into a small separate service.
The kubelet template in the MCO should be considered canonical. We want the crio.service dependencies in particular.
If one of these commands happens to exit with an error, we don't want to blindly stumble on. Furthermore, `-u` helps guard against typos. http://redsymbol.net/articles/unofficial-bash-strict-mode/
[fcos] Support Ignition3 and FCOS
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: vrutkovs The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
09a35bc to
b9870bb
Compare
|
/hold until openshift/release#5933 lands so that it could be properly tested |
| "size": 700315704, | ||
| "uncompressed-sha256": "b4cd810376dca356f987e2e7f8609f84d63720d5ad19d3101f84e82d1918c85e", | ||
| "uncompressed-size": 1889337344 | ||
| "path": "fedora-coreos-30.20191014.0-qemu.x86_64.qcow2.xz", |
There was a problem hiding this comment.
This is going to break baremetal, we rely on the QEMU image for the bootstrap node - it seems odd to have mixed RHCOS/FCOS content here, shouldn't it be one or the other for everything?
There was a problem hiding this comment.
Also the next time someone runs the hack script to update the RHCOS build this will all get overwritten.
There was a problem hiding this comment.
Baremetal IPI is currently not supported on OKD-on-FCOS - Ironic bits need to be replaced with UBI8 + RDO, hack script updated etc. I'll make another PR once it gets there
There was a problem hiding this comment.
Right I get that it won't work with OKD-on-FCOS, but this is breaking baremetal IPI entirely. Is all of openshift/install master moving to FCOS and too bad for any platforms that don't work with it yet?
There was a problem hiding this comment.
My concern here is baremetal IPI has been broken for weeks, and we're very close to recovering from it and having working CI again. Now, with this change, our Metal3 CI can't be run against anything in master, so we really have no idea if some future commits break us until it ends up in a release branch :-(
There was a problem hiding this comment.
Sorry for the noise, it was just pointed out to me this isn't going to the master branch. I'm keen to get baremetal IPI working with FCOS but doesn't need to hold up this patch. Disregard me 🤦♂️
There was a problem hiding this comment.
it seems odd to have mixed RHCOS/FCOS content here, shouldn't it be one or the other for everything?
@vrutkovs I think this very important question from @stbenjam wasn't answered. If the answer is that we're just moving everything to FCOS, I think we should rename the file and (more importantly) commit log should reflect the reason for the change.
There was a problem hiding this comment.
This PR is only for the fcos branch, it won't affect main development on master.
| SHA256 string `json:"sha256"` | ||
| Path string `json:"path"` | ||
| SHA256 string `json:"sha256"` | ||
| UncompressedSHA256 string `json:"uncompressed-sha256"` |
There was a problem hiding this comment.
Some info in the commit log details on why this change is needed, would be good.
| "size": 700315704, | ||
| "uncompressed-sha256": "b4cd810376dca356f987e2e7f8609f84d63720d5ad19d3101f84e82d1918c85e", | ||
| "uncompressed-size": 1889337344 | ||
| "path": "fedora-coreos-30.20191014.0-qemu.x86_64.qcow2.xz", |
There was a problem hiding this comment.
it seems odd to have mixed RHCOS/FCOS content here, shouldn't it be one or the other for everything?
@vrutkovs I think this very important question from @stbenjam wasn't answered. If the answer is that we're just moving everything to FCOS, I think we should rename the file and (more importantly) commit log should reflect the reason for the change.
|
/approve cancel |
|
/retest |
Both changes would be addressed in followup PRs. Baremetal supports depends on openstack images rebuilt from RDO (instead of OSP). |
|
@vrutkovs: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. DetailsInstructions 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. |
|
@vrutkovs: PR needs rebase. DetailsInstructions 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. |
|
No longer required - all fixes have been merged in the branch |
Requires openshift/release#5933 to add libvirt test.
Fixes okd-project/okd#15