Nova compute conductor novncproxy scheduler - #93
Conversation
|
May you rebase on main? |
108dbda to
3429bc1
Compare
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Central YAML (base), Organization UI (inherited) Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
9a45b47 to
6e09f68
Compare
amoralej
left a comment
There was a problem hiding this comment.
Overall, comparing to rdo packages and tcib containers, it mostly lgtm. Just a question about dependencies in the compute container.
Also file https://github.com/rdo-packages/nova-distgit/blob/rpm-master/nova-ifc-template is not shipped anywehere, it was in /var/lib/nova/interfaces.template before. I guess it's not longer used?
a0fb636 to
334b426
Compare
|
/lgtm - I leave the last approval to @amoralej who already reviewed it and had several comments that have been addressed. |
Yes, your assumption is correct, it is not used anymore. |
|
/lgtm |
SeanMooney
left a comment
There was a problem hiding this comment.
as a meta coment the schduler and condutor conte is identical and the only delta bethwen that and the novnc proxy is the addtion of novnc,and websockify
i would suggest just instlling those in the nova-api contianer and using that for all podifed nova serivce and having only 2 contiaenrs
nova-api and nova-compute
There was a problem hiding this comment.
You should be able to remove these now. Rebase onto main to get the change.
67736d8 to
61fa700
Compare
I can do a followup PR for that once we get this in. |
well this cant merge in its current form until the files copied form distgit are remvoed |
2c14038 to
bf17730
Compare
SeanMooney
left a comment
There was a problem hiding this comment.
ok this is much closer.
i think we are missiong the ssh client and if you rebase on main to adress emmas comment i think it would be good to go
we can refien it more in a sperate pr if we proceed with reduign the number of contaienrs
f14bca2 to
7682961
Compare
| # Required to build lxml | ||
| libxml2-devel | ||
| libxslt-devel | ||
| # To build bcrypt from source |
There was a problem hiding this comment.
by the way i dont think nova uses bcrypt anywhere but it may be used by a dependency
[11:25:15]❯ grep bcrypt -R -I nova/ | wc
0 0 0
| LABEL summary="OpenStack Nova noVNC Proxy" \ | ||
| io.k8s.description="Nova novncproxy container built from source with kolla interface" | ||
|
|
||
| RUN uid_gid_manage tss qemu libvirt nova |
There was a problem hiding this comment.
nit technically only the nova-compute needs tss qemu libvirt
so while creating the other user has no downside they wont be required in
the scheduler conductor or novncproxy
| python-neutronclient==13.0.0 | ||
| pyyaml==6.0.3 | ||
| redis==8.0.1 | ||
| redis==8.1.0 |
There was a problem hiding this comment.
nova does not actully use redis by the way
you could use it for oslo cache but we dont.
we dont need to remvoe this right now but we may want to see if it can be remvoed later
Adds nova-compute, nova-conductor, nova-scheduler, and nova-novncproxy to complete the Nova image set. nova-compute includes libvirt/qemu packages, migration infrastructure, and architecture-conditional display drivers (virtio-vga/virtio-gpu). All images use RPM-provided python3-cryptography (FIPS-compliant), filtered from pip lockfile via build.sh. Signed-off-by: Matěj Mudra <mmudra@redhat.com>
7682961 to
2eb99ff
Compare
|
[APPROVALNOTIFIER] This PR is APPROVED Approval requirements bypassed by manually added approval. This pull-request has been approved by: 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 |
63644dc
into
openstack-k8s-operators:main
Don't merge before #74