summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoen Kooi <koen@dominion.thruhere.net>2018-07-23 16:48:50 +0200
committerBruce Ashfield <bruce.ashfield@windriver.com>2018-07-23 15:29:37 -0400
commit23bf4b01f2a80d1f630d6464194a7a7d70febf6f (patch)
tree9477ce29cdb696d8c29b98e56a97f2a113b5b630
parent7cae5520fd3db229875f9a3af38e59d1ba2b4024 (diff)
downloadmeta-virtualization-23bf4b01f2a80d1f630d6464194a7a7d70febf6f.tar.gz
kubernetes: OE styleguide fixes
* Keep variables close to the function they are used in, so R(untime)DEPENDS goes below do_install, PV next to SRCREV, etc. * Don't use =+ as multiline seperator, it's a *very* heavy bitbake operation. Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
-rw-r--r--recipes-containers/kubernetes/kubernetes_git.bb51
1 files changed, 23 insertions, 28 deletions
diff --git a/recipes-containers/kubernetes/kubernetes_git.bb b/recipes-containers/kubernetes/kubernetes_git.bb
index bb80c3f1..4dbd0806 100644
--- a/recipes-containers/kubernetes/kubernetes_git.bb
+++ b/recipes-containers/kubernetes/kubernetes_git.bb
@@ -5,7 +5,11 @@ applications across multiple hosts, providing basic mechanisms for deployment, \
5maintenance, and scaling of applications. \ 5maintenance, and scaling of applications. \
6" 6"
7 7
8# Note: 1.11+ requires go 1.10.2+, so the following must be set
9# in your configuration: GOVERSION = "1.10%"
10PV = "1.11.0+git${SRCREV_kubernetes}"
8SRCREV_kubernetes = "210c9cd7e1782e9fe46938fe0368556f2166a528" 11SRCREV_kubernetes = "210c9cd7e1782e9fe46938fe0368556f2166a528"
12
9SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.11;name=kubernetes \ 13SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.11;name=kubernetes \
10 file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \ 14 file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \
11 " 15 "
@@ -14,34 +18,11 @@ DEPENDS += "rsync-native \
14 coreutils-native \ 18 coreutils-native \
15 " 19 "
16 20
17PACKAGES =+ "${PN}-misc"
18PACKAGES =+ "kubeadm"
19PACKAGES =+ "kubectl"
20PACKAGES =+ "kubelet"
21PACKAGES =+ "kube-proxy"
22
23ALLOW_EMPTY_${PN} = "1"
24
25# Note: we are explicitly *not* adding docker to the rdepends, since we allow
26# backends like cri-o to be used.
27RDEPENDS_${PN} += "kubeadm \
28 kubectl \
29 kubelet \
30 cni"
31
32RDEPENDS_kubeadm = "kubelet kubectl"
33RDEPENDS_kubelet = "iptables socat util-linux ethtool iproute2 ebtables iproute2-tc"
34
35LICENSE = "Apache-2.0" 21LICENSE = "Apache-2.0"
36LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" 22LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
37 23
38GO_IMPORT = "import" 24GO_IMPORT = "import"
39 25
40
41# Note: 1.11+ requires go 1.10.2+, so the following must be set
42# in your configuration: GOVERSION = "1.10%"
43PV = "1.11.0+git${SRCREV_kubernetes}"
44
45inherit systemd 26inherit systemd
46inherit go 27inherit go
47inherit goarch 28inherit goarch
@@ -97,18 +78,32 @@ do_install() {
97 install -m 0644 ${S}/src/import/build/debs/10-kubeadm.conf ${D}${systemd_unitdir}/system/kubelet.service.d/ 78 install -m 0644 ${S}/src/import/build/debs/10-kubeadm.conf ${D}${systemd_unitdir}/system/kubelet.service.d/
98} 79}
99 80
81PACKAGES =+ "kubeadm kubectl kubelet kube-proxy ${PN}-misc"
82
83ALLOW_EMPTY_${PN} = "1"
84INSANE_SKIP_${PN} += "ldflags already-stripped"
85
86# Note: we are explicitly *not* adding docker to the rdepends, since we allow
87# backends like cri-o to be used.
88RDEPENDS_${PN} += "kubeadm \
89 kubectl \
90 kubelet \
91 cni"
92
93RDEPENDS_kubeadm = "kubelet kubectl"
94FILES_kubeadm = "${bindir}/kubeadm ${systemd_unitdir}/system/kubelet.service.d/*"
95
96RDEPENDS_kubelet = "iptables socat util-linux ethtool iproute2 ebtables iproute2-tc"
97FILES_kubelet = "${bindir}/kubelet ${systemd_unitdir}/system/kubelet.service ${sysconfdir}/kubernetes/manifests/"
98
100SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','kubelet','',d)}" 99SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','kubelet','',d)}"
101SYSTEMD_SERVICE_kubelet = "${@bb.utils.contains('DISTRO_FEATURES','systemd','kubelet.service','',d)}" 100SYSTEMD_SERVICE_kubelet = "${@bb.utils.contains('DISTRO_FEATURES','systemd','kubelet.service','',d)}"
102SYSTEMD_AUTO_ENABLE_kubelet = "enable" 101SYSTEMD_AUTO_ENABLE_kubelet = "enable"
103 102
104FILES_${PN}-misc = "${bindir}"
105FILES_kubeadm = "${bindir}/kubeadm ${systemd_unitdir}/system/kubelet.service.d/*"
106FILES_kubectl = "${bindir}/kubectl" 103FILES_kubectl = "${bindir}/kubectl"
107FILES_kube-proxy = "${bindir}/kube-proxy" 104FILES_kube-proxy = "${bindir}/kube-proxy"
108FILES_kubelet = "${bindir}/kubelet ${systemd_unitdir}/system/kubelet.service ${sysconfdir}/kubernetes/manifests/" 105FILES_${PN}-misc = "${bindir}"
109
110 106
111INHIBIT_PACKAGE_STRIP = "1" 107INHIBIT_PACKAGE_STRIP = "1"
112INSANE_SKIP_${PN} += "ldflags already-stripped"
113 108
114deltask compile_ptest_base 109deltask compile_ptest_base