Skip to content

Nova compute conductor novncproxy scheduler - #93

Open
Dyrkon wants to merge 2 commits into
openstack-k8s-operators:mainfrom
Dyrkon:nova-compute-conductor-novncproxy-scheduler
Open

Nova compute conductor novncproxy scheduler#93
Dyrkon wants to merge 2 commits 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 added 2 commits August 18, 2026 12:28
  Nova API container serving both osapi_compute (port 8774) and metadata
  (port 8775) APIs via Apache/mod_wsgi. Multi-stage Containerfile built
  from source with cryptography pinned to 49.0.0 (RPM version) and
  pyOpenSSL 26.4.0 for compatibility.

  Includes WSGI wrapper scripts for both APIs (authored for this repo,
  as upstream nova removed its wsgi scripts). Also includes project-level
  lock files and sources shared by future nova services.

Signed-off-by: Matěj Mudra <mmudra@redhat.com>
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>
@Dyrkon Dyrkon self-assigned this Aug 18, 2026
@openshift-ci

openshift-ci Bot commented Aug 18, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign dprince for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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

@amoralej

Copy link
Copy Markdown
Contributor

May you rebase on main?

Comment on lines +48 to +51
sed -i "/^cryptography[=!<>]/Id" /tmp/build-constraints.txt && \
sed -i "/^pyOpenSSL[=!<>]/Id" /tmp/build-constraints.txt && \
echo "cryptography==43.0.0" >> /tmp/build-constraints.txt && \
echo "pyOpenSSL==24.2.1" >> /tmp/build-constraints.txt

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.

unneeded.

Comment on lines +74 to +78
RUN pip3 install --no-cache-dir --prefix=/usr \
-c /tmp/build-constraints.txt \
--find-links=/wheels/deps \
--find-links=/wheels/pkgs \
/wheels/pkgs/*.whl

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.

unneeded

Comment on lines +40 to +43
sed -i "/^cryptography[=!<>]/Id" /tmp/build-constraints.txt && \
sed -i "/^pyOpenSSL[=!<>]/Id" /tmp/build-constraints.txt && \
echo "cryptography==43.0.0" >> /tmp/build-constraints.txt && \
echo "pyOpenSSL==24.2.1" >> /tmp/build-constraints.txt

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.

ditto

Comment on lines +66 to +70
RUN pip3 install --no-cache-dir --prefix=/usr \
-c /tmp/build-constraints.txt \
--find-links=/wheels/deps \
--find-links=/wheels/pkgs \
/wheels/pkgs/*.whl

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.

ditto

Comment on lines +39 to +42
sed -i "/^cryptography[=!<>]/Id" /tmp/build-constraints.txt && \
sed -i "/^pyOpenSSL[=!<>]/Id" /tmp/build-constraints.txt && \
echo "cryptography==43.0.0" >> /tmp/build-constraints.txt && \
echo "pyOpenSSL==24.2.1" >> /tmp/build-constraints.txt

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.

ditto

Comment on lines +65 to +69
RUN pip3 install --no-cache-dir --prefix=/usr \
-c /tmp/build-constraints.txt \
--find-links=/wheels/deps \
--find-links=/wheels/pkgs \
/wheels/pkgs/*.whl

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.

ditto

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants