cni: add plugins ipam
authorJackie Huang <jackie.huang@windriver.com>
Tue, 6 Aug 2019 09:24:04 +0000 (17:24 +0800)
committerJackie Huang <jackie.huang@windriver.com>
Thu, 10 Oct 2019 02:26:56 +0000 (10:26 +0800)
This is needed by k8s plugins like flannel.

Issue-ID: INF-4
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Change-Id: Id481a29c2075c46a595c8db22b66b9bd303c920a

meta-oran/recipes-networking/cni/cni_git.bbappend [new file with mode: 0644]

diff --git a/meta-oran/recipes-networking/cni/cni_git.bbappend b/meta-oran/recipes-networking/cni/cni_git.bbappend
new file mode 100644 (file)
index 0000000..5fe571e
--- /dev/null
@@ -0,0 +1,19 @@
+#
+# Copyright (C) 2019 Wind River Systems, Inc.
+#
+
+do_compile_prepend() {
+    unset GOCACHE
+}
+
+do_compile_append() {
+    # build ipam plugins
+    cd ${S}/src/import/vendor/github.com/containernetworking/plugins/
+    PLUGINS="$(ls -d plugins/ipam/*)"
+    mkdir -p ${WORKDIR}/plugins/bin/
+    for p in $PLUGINS; do
+        plugin="$(basename "$p")"
+        echo "building: $p"
+        go build -o ${WORKDIR}/plugins/bin/$plugin github.com/containernetworking/plugins/$p
+    done
+}