fix(ovn): pin host names (#863)
diff --git a/images/ovn/Earthfile b/images/ovn/Earthfile
new file mode 100644
index 0000000..436535a
--- /dev/null
+++ b/images/ovn/Earthfile
@@ -0,0 +1,26 @@
+VERSION 0.7
+
+ARG --global SERIES=23.03
+ARG --global VERSION=23.03.0-69
+
+component-image:
+ FROM ../openvswitch+platform-image
+ DO ../+DNF_INSTALL --PACKAGES "firewalld-filesystem hostname ovn${SERIES}-${VERSION}.el9s procps-ng"
+ ARG --required NAME
+ DO ../+DNF_INSTALL --PACKAGES "ovn${SERIES}-${NAME}-${VERSION}.el9s"
+ IF [ "${NAME}" = "host" ]
+ COPY ../kubernetes+image/kubectl /usr/local/bin/kubectl
+ END
+ SAVE IMAGE --push \
+ ghcr.io/vexxhost/atmosphere/ovn-${NAME}:${SERIES} \
+ ghcr.io/vexxhost/atmosphere/ovn-${NAME}:${VERSION}
+
+central:
+ BUILD +component-image --NAME central
+
+host:
+ BUILD +component-image --NAME host
+
+images:
+ BUILD +central
+ BUILD --platform linux/amd64 --platform linux/arm64 +host