-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
downstreamifying and add activation keys
Signed-off-by: Ernesto González <[email protected]>
- Loading branch information
1 parent
d045987
commit 2ded6f9
Showing
15 changed files
with
175 additions
and
91 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,14 +14,14 @@ COPY --from=builder /app/manager /usr/local/bin/forklift-controller | |
ENTRYPOINT ["/usr/local/bin/forklift-controller"] | ||
|
||
LABEL \ | ||
com.redhat.component="forklift-controller-container" \ | ||
name="forklift/forklift-controller-rhel9" \ | ||
com.redhat.component="mtv-controller-container" \ | ||
name="migration-toolkit-virtualization/mtv-controller-rhel9" \ | ||
license="Apache License 2.0" \ | ||
io.k8s.display-name="Forklift" \ | ||
io.k8s.description="Forklift - Controller" \ | ||
io.k8s.display-name="Migration Toolkit for Virtualization" \ | ||
io.k8s.description="Migration Toolkit for Virtualization - Controller" \ | ||
io.openshift.tags="migration,mtv,forklift" \ | ||
summary="Forklift - Controller" \ | ||
description="Forklift controller pod orchestrates migrations and \ | ||
maintains an up-to-date inventory of the source providers." \ | ||
description="Migration Toolkit for Virtualization - Controller" \ | ||
summary="Migration Toolkit for Virtualization - Controller" \ | ||
vendor="Red Hat, Inc." \ | ||
maintainer="Migration Toolkit for Virtualization Team <[email protected]>" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,12 +12,14 @@ COPY operator/watches.yaml watches.yaml | |
COPY operator/roles roles | ||
|
||
LABEL \ | ||
com.redhat.component="forklift-operator-container" \ | ||
name="forklift/forklift-operator" \ | ||
io.k8s.display-name="Forklift" \ | ||
io.k8s.description="Forklift - Operator" \ | ||
com.redhat.component="mtv-operator-container" \ | ||
name="migration-toolkit-virtualization/mtv-rhel8-operator" \ | ||
license="Apache License 2.0" \ | ||
io.k8s.display-name="Migration Toolkit for Virtualization" \ | ||
io.k8s.description="Migration Toolkit for Virtualization - Operator" \ | ||
io.openshift.tags="migration,mtv,forklift" \ | ||
summary="Forklift - Operator" \ | ||
description="Forklift - Operator" \ | ||
summary="Migration Toolkit for Virtualization - Operator" \ | ||
description="Migration Toolkit for Virtualization - Operator" \ | ||
vendor="Red Hat, Inc." \ | ||
maintainer="Forklift by Konveyor Community <[email protected]>" | ||
maintainer="Migration Toolkit for Virtualization Team <[email protected]>" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,14 +13,16 @@ RUN microdnf -y install tar && microdnf clean all | |
COPY --from=builder /app/ova-provider-server /usr/local/bin/ova-provider-server | ||
ENTRYPOINT ["/usr/local/bin/ova-provider-server"] | ||
|
||
|
||
LABEL \ | ||
com.redhat.component="forklift-ova-provider-server-container" \ | ||
name="forklift/forklift-ova-provider-server-rhel9" \ | ||
com.redhat.component="mtv-ova-provider-server-container" \ | ||
name="migration-toolkit-virtualization/mtv-ova-provider-server-rhel9" \ | ||
license="Apache License 2.0" \ | ||
io.k8s.display-name="Forklift" \ | ||
io.k8s.description="Forklift - OVA Provider Server" \ | ||
io.k8s.display-name="Migration Toolkit for Virtualization" \ | ||
io.k8s.description="Migration Toolkit for Virtualization - OVA Provider Server" \ | ||
io.openshift.tags="migration,mtv,forklift" \ | ||
summary="Forklift - OVA Provider Server" \ | ||
description="Forklift - OVA Provider Server" \ | ||
summary="Migration Toolkit for Virtualization - OVA Provider Server" \ | ||
description="Migration Toolkit for Virtualization - OVA Provider Server" \ | ||
vendor="Red Hat, Inc." \ | ||
maintainer="Forklift by Konveyor Community <[email protected]>" | ||
maintainer="Migration Toolkit for Virtualization Team <[email protected]>" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,20 +9,20 @@ RUN GOOS=linux GOARCH=amd64 go build -o ovirt-populator github.com/konveyor/fork | |
|
||
FROM registry.access.redhat.com/ubi8-minimal:8.10-1086 | ||
COPY --from=builder /app/ovirt-populator /usr/local/bin/ovirt-populator | ||
# RUN microdnf install -y python3-ovirt-engine-sdk4 ovirt-imageio-client && microdnf clean all | ||
RUN microdnf install -y python3 python3-devel libcurl-devel gcc openssl-devel libxml2-devel | ||
|
||
RUN pip3 install ovirt-engine-sdk-python ovirt-imageio | ||
RUN microdnf install -y subscription-manager | ||
RUN subscription-manager register --org $(cat "/activation-key/org") --activationkey $(cat "/activation-key/activationkey") | ||
RUN microdnf install -y python3-ovirt-engine-sdk4 ovirt-imageio-client && microdnf clean all | ||
|
||
ENTRYPOINT ["/usr/local/bin/ovirt-populator"] | ||
LABEL \ | ||
com.redhat.component="forklift-ovirt-populator-container" \ | ||
name="forklift/forklift-ovirt-populator-rhel8" \ | ||
com.redhat.component="mtv-rhv-populator-container" \ | ||
name="migration-toolkit-virtualization/mtv-rhv-populator-rhel8" \ | ||
license="Apache License 2.0" \ | ||
io.k8s.display-name="Forklift" \ | ||
io.k8s.description="oVirt populator pod facilitates data import from oVirt environments to PVCs" \ | ||
io.k8s.display-name="Migration Toolkit for Virtualization" \ | ||
io.k8s.description="Migration Toolkit for Virtualization - RHV Populator" \ | ||
io.openshift.tags="migration,mtv,forklift" \ | ||
summary="Forklift - oVirt Populator" \ | ||
description="Forklift - oVirt Populator" \ | ||
summary="Migration Toolkit for Virtualization - RHV Populator" \ | ||
description="Migration Toolkit for Virtualization - RHV Populator" \ | ||
vendor="Red Hat, Inc." \ | ||
maintainer="Forklift by Konveyor Community <[email protected]>" | ||
maintainer="Migration Toolkit for Virtualization Team <[email protected]>" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# Build virt-v2v binary | ||
FROM registry.access.redhat.com/ubi9/go-toolset:1.21.11-9.1726696856 AS builder | ||
WORKDIR /app | ||
COPY --chown=1001:0 ./ ./ | ||
ENV GOFLAGS "-mod=vendor -tags=strictfipsruntime" | ||
ENV GOEXPERIMENT strictfipsruntime | ||
|
||
RUN GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o virt-v2v-monitor ./cmd/virt-v2v-monitor/virt-v2v-monitor.go | ||
RUN GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o image-converter ./cmd/image-converter/image-converter.go | ||
RUN GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o virt-v2v-wrapper ./virt-v2v/cmd/entrypoint.go | ||
|
||
# Main container | ||
FROM quay.io/centos/centos:stream9-minimal | ||
RUN rm /etc/pki/tls/fips_local.cnf && \ | ||
echo -e '[fips_sect]\ntls1-prf-ems-check = 0\nactivate = 1' > /etc/pki/tls/fips_local.cnf && \ | ||
sed -i '/^\\[ crypto_policy \\]/a Options=RHNoEnforceEMSinFIPS' /etc/pki/tls/openssl.cnf | ||
|
||
ENV LIBGUESTFS_BACKEND=direct LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1 | ||
|
||
RUN mkdir /disks && \ | ||
source /etc/os-release && \ | ||
microdnf install -y \ | ||
virt-v2v \ | ||
virtio-win && \ | ||
microdnf clean all | ||
|
||
RUN ( [ "$(rpm -q glibc)" == "glibc-2.34-66.el9.x86_64" ] && microdnf -y downgrade glibc-2.34-65.el9.x86_64 || true ) && \ | ||
microdnf -y install libguestfs libguestfs-appliance libguestfs-xfs libguestfs-winsupport qemu-img supermin && \ | ||
depmod $(ls /lib/modules/ |tail -n1) | ||
|
||
# Create tarball for the appliance. | ||
RUN mkdir -p /usr/lib64/guestfs/appliance && \ | ||
cd /usr/lib64/guestfs/appliance && \ | ||
libguestfs-make-fixed-appliance . && \ | ||
qemu-img convert -c -O qcow2 root root.qcow2 && \ | ||
mv -vf root.qcow2 root && \ | ||
tar -cvf /libguestfs-appliance.tar /usr/lib64/guestfs/appliance | ||
|
||
COPY --from=builder /app/virt-v2v-monitor /usr/local/bin/virt-v2v-monitor | ||
|
||
COPY --from=builder /app/image-converter /usr/local/bin/image-converter | ||
|
||
COPY --from=builder /app/virt-v2v-wrapper /usr/bin/virt-v2v-wrapper | ||
|
||
ENTRYPOINT ["/usr/bin/virt-v2v-wrapper"] | ||
|
||
LABEL \ | ||
com.redhat.component="forklift-virt-v2v-container" \ | ||
name="forklift/forklift-virt-v2v-rhel9" \ | ||
license="Apache License 2.0" \ | ||
io.k8s.display-name="Forklift" \ | ||
io.k8s.description="Forklift - Virt-V2V" \ | ||
io.openshift.tags="migration,mtv,forklift" \ | ||
summary="Forklift - Virt-V2V" \ | ||
description="Forklift - Virt-V2V" \ | ||
io.k8s.description="Forklift - Virt-V2V" \ | ||
vendor="Red Hat, Inc." \ | ||
maintainer="Forklift by Konveyor Community <[email protected]>" | ||
|