Skip to content

Nova compute conductor novncproxy scheduler - #93

Merged
openshift-merge-bot[bot] merged 1 commit into
openstack-k8s-operators:mainfrom
Dyrkon:nova-compute-conductor-novncproxy-scheduler
Aug 26, 2026
Merged

Nova compute conductor novncproxy scheduler#93
openshift-merge-bot[bot] merged 1 commit into
openstack-k8s-operators:mainfrom
Dyrkon:nova-compute-conductor-novncproxy-scheduler

Conversation

@Dyrkon

@Dyrkon Dyrkon commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Don't merge before #74

@Dyrkon Dyrkon self-assigned this Aug 18, 2026
@amoralej

Copy link
Copy Markdown
Contributor

May you rebase on main?

Comment thread containers/nova/nova-compute/Containerfile Outdated
Comment thread containers/nova/nova-compute/Containerfile Outdated
Comment thread containers/nova/nova-conductor/Containerfile Outdated
Comment thread containers/nova/nova-conductor/Containerfile Outdated
Comment thread containers/nova/nova-novncproxy/Containerfile Outdated
Comment thread containers/nova/nova-novncproxy/Containerfile Outdated
@Dyrkon
Dyrkon force-pushed the nova-compute-conductor-novncproxy-scheduler branch from 108dbda to 3429bc1 Compare August 19, 2026 05:48
@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 9dfec50e-508f-4a57-9269-aacd0944ce14


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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Dyrkon
Dyrkon force-pushed the nova-compute-conductor-novncproxy-scheduler branch 3 times, most recently from 9a45b47 to 6e09f68 Compare August 19, 2026 07:56
Comment thread containers/nova/nova-compute/bindeps.txt

@amoralej amoralej left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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?

@Dyrkon
Dyrkon force-pushed the nova-compute-conductor-novncproxy-scheduler branch 3 times, most recently from a0fb636 to 334b426 Compare August 19, 2026 14:09
@fmount

fmount commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

/lgtm - I leave the last approval to @amoralej who already reviewed it and had several comments that have been addressed.

@Dyrkon

Dyrkon commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

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?

Yes, your assumption is correct, it is not used anymore.

@rebtoor

rebtoor commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

/lgtm

Comment thread containers/nova/nova-compute/config/etc/nova/migration/authorized_keys Outdated
Comment thread containers/nova/nova-compute/config/usr/bin/nova-migration-wrapper Outdated
Comment thread containers/nova/nova-compute/config/var/lib/nova/.ssh/config Outdated
Comment thread containers/nova/nova-compute/config/etc/nova/migration/identity Outdated
Comment thread containers/nova/nova-compute/config/etc/sudoers.d/nova
Comment thread containers/nova/nova-compute/config/etc/sudoers.d/nova_migration Outdated
Comment thread containers/nova/nova-compute/bindeps.txt
Comment thread containers/nova/nova-compute/Containerfile Outdated
Comment thread containers/nova/nova-compute/Containerfile

@SeanMooney SeanMooney left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should be able to remove these now. Rebase onto main to get the change.

@Dyrkon
Dyrkon force-pushed the nova-compute-conductor-novncproxy-scheduler branch 2 times, most recently from 67736d8 to 61fa700 Compare August 20, 2026 07:29
Comment thread containers/nova/nova-novncproxy/bindeps.txt Outdated
@Dyrkon

Dyrkon commented Aug 20, 2026

Copy link
Copy Markdown
Contributor Author

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

I can do a followup PR for that once we get this in.

@SeanMooney

Copy link
Copy Markdown
Contributor

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

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
i would prefer to do this correctly now and consolidate but at a minitme all teh migrat helpre code need to be remvoed

@Dyrkon
Dyrkon force-pushed the nova-compute-conductor-novncproxy-scheduler branch 2 times, most recently from 2c14038 to bf17730 Compare August 21, 2026 09:38
Comment thread containers/nova/nova-compute/bindeps.txt

@SeanMooney SeanMooney left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Comment thread containers/nova/nova-compute/Containerfile
@SeanMooney
SeanMooney dismissed their stale review August 21, 2026 12:13

this has been mostly adressed

Comment thread containers/nova/nova-compute/config/etc/nova/rootwrap.conf Outdated
Comment thread containers/nova/nova-compute/config/etc/nova/rootwrap.d/compute.filters Outdated
Comment thread containers/nova/nova-novncproxy/pythondeps.txt Outdated
@Dyrkon
Dyrkon force-pushed the nova-compute-conductor-novncproxy-scheduler branch 4 times, most recently from f14bca2 to 7682961 Compare August 24, 2026 10:03

@rebtoor rebtoor left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci openshift-ci Bot added the lgtm label Aug 24, 2026
# Required to build lxml
libxml2-devel
libxslt-devel
# To build bcrypt from source

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Comment thread containers/nova/nova-compute/bindeps.txt
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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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>
@ashu-011
ashu-011 force-pushed the nova-compute-conductor-novncproxy-scheduler branch from 7682961 to 2eb99ff Compare August 26, 2026 12:54
@openshift-ci openshift-ci Bot removed the lgtm label Aug 26, 2026
@openshift-ci

openshift-ci Bot commented Aug 26, 2026

Copy link
Copy Markdown

[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

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-merge-bot
openshift-merge-bot Bot merged commit 63644dc into openstack-k8s-operators:main Aug 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants