@@ -10,14 +10,17 @@ ARG PACKAGES="\
1010 chrony \
1111 cloud-init \
1212 crudini \
13+ cronie \
1314 crypto-policies-scripts \
1415 device-mapper-multipath \
1516 driverctl \
1617 grubby \
18+ grub2-tools \
1719 iproute-tc \
1820 iptables-services \
1921 iscsi-initiator-utils \
2022 jq \
23+ libvirt \
2124 lvm2 \
2225 NetworkManager-ovs \
2326 nftables \
@@ -36,26 +39,13 @@ ARG PACKAGES="\
3639
3740ARG ENABLE_UNITS="openvswitch"
3841
39- RUN dnf -y update && dnf -y install $PACKAGES && dnf clean all && systemctl enable $ENABLE_UNITS
42+ RUN sudo dnf install centos-release-nfv-openvswitch centos-release-openstack-antelope -y && dnf -y update && dnf -y install $PACKAGES && dnf clean all && systemctl enable $ENABLE_UNITS
4043
4144# Template systemd service for services
4245COPY embedded-services/quadlets/systemd/service-template.kube /usr/share/containers/systemd/
[email protected] 4346
4447## Service specific quadlets
45- COPY embedded-services/quadlets/ovn-controller/ovn_controller.yaml /usr/share/containers/systemd/ovn_controller.yaml
46- COPY embedded-services/quadlets/ovn-controller/ovn_controller.image /usr/share/containers/systemd/ovn_controller.image
47- COPY embedded-services/quadlets/iscsid/iscsid.yaml /usr/share/containers/systemd/iscsid.yaml
48- COPY embedded-services/quadlets/iscsid/iscsid.image /usr/share/containers/systemd/iscsid.image
49- COPY embedded-services/quadlets/nova_compute/nova_compute.yaml /usr/share/containers/systemd/nova_compute.yaml
50- COPY embedded-services/quadlets/nova_compute/nova_compute.image /usr/share/containers/systemd/nova_compute.image
51- COPY embedded-services/quadlets/ovn_metadata_agent/ovn_metadata_agent.yaml /usr/share/containers/systemd/ovn_metadata_agent.yaml
52- COPY embedded-services/quadlets/ovn_metadata_agent/ovn_metadata_agent.image /usr/share/containers/systemd/ovn_metadata_agent.image
53- COPY embedded-services/quadlets/logrotate_crond/logrotate_crond.yaml /usr/share/containers/systemd/logrotate_crond.yaml
54- COPY embedded-services/quadlets/logrotate_crond/logrotate_crond.image /usr/share/containers/systemd/logrotate_crond.image
55- COPY embedded-services/quadlets/multipathd/multipathd.yaml /usr/share/containers/systemd/multipathd.yaml
56- COPY embedded-services/quadlets/multipathd/multipathd.image /usr/share/containers/systemd/multipathd.image
57- COPY embedded-services/quadlets/ceilometer_agent_compute/ceilometer_agent_compute.yaml /usr/share/containers/systemd/ceilometer_agent_compute.yaml
58- COPY embedded-services/quadlets/ceilometer_agent_compute/ceilometer_agent_compute.image /usr/share/containers/systemd/ceilometer_agent_compute.image
48+ COPY embedded-services/quadlets/ /usr/share/containers/systemd/
5949
6050# Pre-cache containers for each service
6151RUN podman pull quay.io/podified-antelope-centos9/openstack-ceilometer-compute:current-podified
0 commit comments