[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/, sys-cluster/kubernetes/files/, profiles/

2020-11-25 Thread William Hubbs
commit: 8c2762b8c6162c6dbd1d7b7abf5a8115cc42237e
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Nov 25 19:14:54 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Nov 25 19:20:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c2762b8

sys-cluster/kubernetes: remove last-rited package

Closes: https://bugs.gentoo.org/741572
Signed-off-by: William Hubbs  gentoo.org>

 profiles/package.mask  | 13 
 sys-cluster/kubernetes/Manifest|  2 -
 sys-cluster/kubernetes/files/kube-apiserver.confd  |  7 --
 sys-cluster/kubernetes/files/kube-apiserver.initd  | 19 -
 .../kubernetes/files/kube-apiserver.logrotated |  7 --
 .../kubernetes/files/kube-controller-manager.confd |  9 ---
 .../kubernetes/files/kube-controller-manager.initd | 19 -
 .../files/kube-controller-manager.logrotated   |  7 --
 sys-cluster/kubernetes/files/kube-proxy.confd  |  4 -
 sys-cluster/kubernetes/files/kube-proxy.initd  | 19 -
 sys-cluster/kubernetes/files/kube-proxy.logrotated |  7 --
 sys-cluster/kubernetes/files/kube-scheduler.confd  |  9 ---
 sys-cluster/kubernetes/files/kube-scheduler.initd  | 19 -
 .../kubernetes/files/kube-scheduler.logrotated |  7 --
 sys-cluster/kubernetes/files/kubelet.confd |  4 -
 sys-cluster/kubernetes/files/kubelet.env   | 17 
 sys-cluster/kubernetes/files/kubelet.initd | 19 -
 sys-cluster/kubernetes/files/kubelet.logrotated|  7 --
 sys-cluster/kubernetes/files/kubelet.service   | 24 --
 sys-cluster/kubernetes/kubernetes-1.17.9.ebuild| 90 --
 sys-cluster/kubernetes/kubernetes-1.18.6.ebuild| 90 --
 sys-cluster/kubernetes/metadata.xml| 17 
 22 files changed, 416 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 62961e6e8b7..09854d811b5 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -466,19 +466,6 @@ kde-apps/kdebase-meta:5
 # Removal in 14 days.  Bug #559060.
 sci-geosciences/mapnik-world-boundaries
 
-# Wiliam Hubbs  (2020-10-26)
-# Combining kubernetes into one package breaks upgrades, so it is split
-# into separate packages. You need to upgrade and install the following
-# packages based on the needs of your cluster:
-#
-# sys-cluster/kubeadm, sys-cluster/kube-apiserver
-# sys-cluster/kube-controller-manager, sys-cluster/kubectl
-# sys-cluster/kubelet, sys-cluster/kube-proxy
-# sys-cluster/kube-scheduler
-#
-# This package is being removed in 30 days. bug #741572
-sys-cluster/kubernetes
-
 # Thomas Deutschmann  (2020-10-26)
 # Depends on net-libs/zeromq-3 which is scheduled for removal.
 # Removal in 30 days.  Bug #741454.

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
deleted file mode 100644
index 8a029969b28..000
--- a/sys-cluster/kubernetes/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
-DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545

diff --git a/sys-cluster/kubernetes/files/kube-apiserver.confd 
b/sys-cluster/kubernetes/files/kube-apiserver.confd
deleted file mode 100644
index db74d27f020..000
--- a/sys-cluster/kubernetes/files/kube-apiserver.confd
+++ /dev/null
@@ -1,7 +0,0 @@
-###
-# kubernetes system config
-#
-# The following values are used to configure the kube-apiserver
-#
-
-command_args=""

diff --git a/sys-cluster/kubernetes/files/kube-apiserver.initd 
b/sys-cluster/kubernetes/files/kube-apiserver.initd
deleted file mode 100644
index 6f649f5a546..000
--- a/sys-cluster/kubernetes/files/kube-apiserver.initd
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-description="Kubernetes API Server"
-pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
-user=${user:-${RC_SVCNAME}}
-group=${group:-${RC_SVCNAME}}
-
-command="/usr/bin/kube-apiserver"
-command_args="${command_args}"
-command_background="true"
-start_stop_daemon_args="--user ${user} --group ${group} \
-   --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
-   --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
-
-depend() {
-   after net
-}

diff --git a/sys-cluster/kubernetes/files/kube-apiserver.logrotated 
b/sys-cluster/kubernetes/files/kube-apiserver.logrotated
deleted file mode 100644
index 4ed84506231..

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-10-27 Thread William Hubbs
commit: 106f3b5cd1eef2e8ca3c5a6e52d3085a7c6fa20a
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Oct 27 15:07:00 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Oct 27 15:07:00 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=106f3b5c

sys-cluster/kubernetes: remove unstable versions

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |   4 -
 sys-cluster/kubernetes/kubernetes-1.17.11.ebuild | 100 ---
 sys-cluster/kubernetes/kubernetes-1.18.8.ebuild  | 100 ---
 sys-cluster/kubernetes/kubernetes-1.19.0.ebuild  |  89 
 sys-cluster/kubernetes/kubernetes-1.19.1.ebuild  |  98 --
 5 files changed, 391 deletions(-)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 29fcf7fc901..8a029969b28 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,6 +1,2 @@
-DIST kubernetes-1.17.11.tar.gz 31829687 BLAKE2B 
9684536fb19611f7da3889358bfa6044aebba8e5d3be83d7afe47ecd392d2f52011959abb1c1d4edcf3c48c8b499d40cc4e1d7751af3cfeadda16a33f3df67c3
 SHA512 
13853bd099c110df9f2dcf25e461c3c14aca48d77a3eaa6c040a4358edfa31462d0702e0544a187a17521e520ab7b545a6aeabfbfa2930946e15118e82a12369
 DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545
-DIST kubernetes-1.18.8.tar.gz 32619514 BLAKE2B 
cdeff1d4400e69bee3f675a6a8c111ec6c5e79d1a8610d986ad37891b6ffc6b12460503004803373a5e87d6eae5517bfc6278d6a2aced6a3f414a460a0177bec
 SHA512 
04d41c3ce15b7679c7d605659c5c02873338d0d1e48d2b655852a31f897dd0842fc4eb839d132652b4483117b845b739b25cd219f12be0ef4d0058e6ea8f421e
-DIST kubernetes-1.19.0.tar.gz 33584482 BLAKE2B 
b44248d8b4b22bdf2ee596ff3d864c76040f03b6f8bca17fd8bc2184463aa92f14d9e00d20163cfbb0dfb41ea0da6576f660362340ba1f6558fbb8294892ba01
 SHA512 
abc47f5c840894824adba3b3763b694fce89981fd90eaead9d540b9e282c9bfd97092c93d279efe26416e544393a33e95e20f953981de48e2f9f3cd4acf6bcba
-DIST kubernetes-1.19.1.tar.gz 8722 BLAKE2B 
ad9b36ec30049b721634f6725cab08f849407c7c1483c62694acdb6726932a212752586eb9849c0063309b52f90da05ef1f36603f292aa86ea1e3b1feb439f73
 SHA512 
e07f850a5957cb7f48a1720c7cb269df60bacafb7ac86f4b211875e789551681909a2ddcf85a38a880156669f2b73ce1dd379d241238a52bc3cb34b44b706284

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
deleted file mode 100644
index 61060989116..000
--- a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit bash-completion-r1 go-module systemd
-
-DESCRIPTION="production-grade container orchestration"
-HOMEPAGE="https://kubernetes.io";
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-AGENT="kubelet"
-CLI="kubectl"
-SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
-IUSE="hardened"
-for x in ${AGENT} ${CLI} ${SERVICES}; do
-   IUSE+=" +${x}"
-done
-
-BDEPEND="=dev-lang/go-1.14*"
-COMMON_DEPEND="
-   kube-apiserver? (
-   acct-group/kube-apiserver
-   acct-user/kube-apiserver
-   )
-   kube-controller-manager? (
-   acct-group/kube-controller-manager
-   acct-user/kube-controller-manager
-   )
-   kube-scheduler? (
-   acct-group/kube-scheduler
-   acct-user/kube-scheduler
-   )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
-   kube-proxy? ( net-firewall/conntrack-tools )
-   !sys-cluster/kubeadm
-   !sys-cluster/kubectl
-   !sys-cluster/kubelet
-   !sys-cluster/kube-apiserver
-   !sys-cluster/kube-controller-manager
-   !sys-cluster/kube-proxy
-   !sys-cluster/kube-scheduler"
-
-RESTRICT+=" test"
-
-src_compile() {
-   local x
-   for x in ${AGENT} ${CLI} ${SERVICES}; do
-   use $x || continue
-   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
-   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
-   done
-}
-
-src_install() {
-   local x
-   for x in ${AGENT} ${CLI} ${SERVICES}; do
-   use $x || continue
-   dobin _output/bin/${x}
- 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-09-13 Thread William Hubbs
commit: 84212cff24a5312cf6c43ea93b1c5eb95d9a1de4
Author: William Hubbs  gentoo  org>
AuthorDate: Sun Sep 13 21:59:27 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sun Sep 13 22:12:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84212cff

sys-cluster/kubernetes: split kubeadm into a separate package

This is needed so that kubeadm can be upgraded before the rest of
kubernetes to upgrade clusters.

Bug: https://bugs.gentoo.org/741572
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  1 +
 sys-cluster/kubernetes/kubernetes-1.17.11.ebuild | 12 +++-
 sys-cluster/kubernetes/kubernetes-1.18.8.ebuild  | 12 +++-
 ...ubernetes-1.17.11.ebuild => kubernetes-1.19.1.ebuild} | 16 
 4 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 2d3cacca281..29fcf7fc901 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -3,3 +3,4 @@ DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa029
 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545
 DIST kubernetes-1.18.8.tar.gz 32619514 BLAKE2B 
cdeff1d4400e69bee3f675a6a8c111ec6c5e79d1a8610d986ad37891b6ffc6b12460503004803373a5e87d6eae5517bfc6278d6a2aced6a3f414a460a0177bec
 SHA512 
04d41c3ce15b7679c7d605659c5c02873338d0d1e48d2b655852a31f897dd0842fc4eb839d132652b4483117b845b739b25cd219f12be0ef4d0058e6ea8f421e
 DIST kubernetes-1.19.0.tar.gz 33584482 BLAKE2B 
b44248d8b4b22bdf2ee596ff3d864c76040f03b6f8bca17fd8bc2184463aa92f14d9e00d20163cfbb0dfb41ea0da6576f660362340ba1f6558fbb8294892ba01
 SHA512 
abc47f5c840894824adba3b3763b694fce89981fd90eaead9d540b9e282c9bfd97092c93d279efe26416e544393a33e95e20f953981de48e2f9f3cd4acf6bcba
+DIST kubernetes-1.19.1.tar.gz 8722 BLAKE2B 
ad9b36ec30049b721634f6725cab08f849407c7c1483c62694acdb6726932a212752586eb9849c0063309b52f90da05ef1f36603f292aa86ea1e3b1feb439f73
 SHA512 
e07f850a5957cb7f48a1720c7cb269df60bacafb7ac86f4b211875e789551681909a2ddcf85a38a880156669f2b73ce1dd379d241238a52bc3cb34b44b706284

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
index e558ad11199..61060989116 100644
--- a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
@@ -13,7 +13,7 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 AGENT="kubelet"
-CLI="kubeadm kubectl"
+CLI="kubectl"
 SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
 IUSE="hardened"
 for x in ${AGENT} ${CLI} ${SERVICES}; do
@@ -88,3 +88,13 @@ src_install() {
fi
done
 }
+
+pkg_postinst() {
+   local x
+   for x in ${REPLACING_VERSIONS}; do
+   if ver_test $x -le 1.17.11; then
+   ewarn "kubeadm is now packaged as sys-cluster/kubeadm"
+   ewarn "see https://bugs.gentoo.org/741572";
+   fi
+   done
+}

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild
index e558ad11199..4888751e39a 100644
--- a/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild
@@ -13,7 +13,7 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 AGENT="kubelet"
-CLI="kubeadm kubectl"
+CLI="kubectl"
 SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
 IUSE="hardened"
 for x in ${AGENT} ${CLI} ${SERVICES}; do
@@ -88,3 +88,13 @@ src_install() {
fi
done
 }
+
+pkg_postinst() {
+   local x
+   for x in ${REPLACING_VERSIONS}; do
+   if ver_test $x -le 1.18.8; then
+   ewarn "kubeadm is now packaged as sys-cluster/kubeadm"
+   ewarn "see https://bugs.gentoo.org/741572";
+   fi
+   done
+}

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.19.1.ebuild
similarity index 89%
copy from sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
copy to sys-cluster/kubernetes/kubernetes-1.19.1.ebuild
index e558ad11199..51652cdca39 100644
--- a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.19.1.ebuild
@@ -10,17 +10,16 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
 
 AGENT="kubelet"
-CLI="kubeadm kubectl"
+CLI="kubectl"
 SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
 IUSE="hardened"
 for x in ${AGENT} ${CLI} ${SERVICES}; do
IUSE+=" +${x}"
 done
 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-08-31 Thread Alexis Ballier
commit: abbb3fbd6d68c0a2317b06cd85fe19c48893d7b1
Author: Alexis Ballier  gentoo  org>
AuthorDate: Mon Aug 31 10:16:23 2020 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Mon Aug 31 10:18:25 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abbb3fbd

sys-cluster/kubernetes: keyword ~arm64

Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Alexis Ballier  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.19.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild
index 584ebaeea08..b3bd4ed8f52 100644
--- a/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-08-28 Thread William Hubbs
commit: 16870509cae78394eb545ed44d68978ffa38a141
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Aug 28 22:40:46 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Aug 28 22:42:36 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16870509

sys-cluster/kubernetes: remove unsupported versions

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  2 -
 sys-cluster/kubernetes/kubernetes-1.16.13.ebuild | 90 
 sys-cluster/kubernetes/kubernetes-1.16.14.ebuild | 90 
 3 files changed, 182 deletions(-)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index a0fcc0d747a..2d3cacca281 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,5 +1,3 @@
-DIST kubernetes-1.16.13.tar.gz 31778355 BLAKE2B 
81cfa9a2885577e16cc01f8ecd3e21991be388e129d46c2d8b4d6282eb8d46cc7c530394f743888767426874001619801e7b70feec93cf0142f4117d7d33ea34
 SHA512 
c4f1d39fb9c16e2bcd2ebd0f8e8dbc889e02c4c28814132fc3856b3bf68aa4867828802e9ff48ce18f2c9c0fc246c6fbf2d9e55ca5956b4aef9cf7b4ad15b225
-DIST kubernetes-1.16.14.tar.gz 31786081 BLAKE2B 
7bb400050a309f6c97ac554131e888e6c342d844b0f34565302953d1614d332b8c258fd1252e11b9e6cdb58b3dc3d935ba090a8b014869f65f722f77818ca351
 SHA512 
72ce0525bb578b33f23960d32a3de42dc339c666912c21b041c901469041d598021e447c93416312b67b356dfd529f0f38bc24a587af16db2b7c7aa6e83b58bb
 DIST kubernetes-1.17.11.tar.gz 31829687 BLAKE2B 
9684536fb19611f7da3889358bfa6044aebba8e5d3be83d7afe47ecd392d2f52011959abb1c1d4edcf3c48c8b499d40cc4e1d7751af3cfeadda16a33f3df67c3
 SHA512 
13853bd099c110df9f2dcf25e461c3c14aca48d77a3eaa6c040a4358edfa31462d0702e0544a187a17521e520ab7b545a6aeabfbfa2930946e15118e82a12369
 DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
deleted file mode 100644
index 71f306a509b..000
--- a/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit bash-completion-r1 go-module systemd
-
-DESCRIPTION="production-grade container orchestration"
-HOMEPAGE="https://kubernetes.io";
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-
-AGENT="kubelet"
-CLI="kubeadm kubectl"
-SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
-IUSE="hardened"
-for x in ${AGENT} ${CLI} ${SERVICES}; do
-   IUSE+=" +${x}"
-done
-
-BDEPEND="=dev-lang/go-1.14*"
-COMMON_DEPEND="
-   kube-apiserver? (
-   acct-group/kube-apiserver
-   acct-user/kube-apiserver
-   )
-   kube-controller-manager? (
-   acct-group/kube-controller-manager
-   acct-user/kube-controller-manager
-   )
-   kube-scheduler? (
-   acct-group/kube-scheduler
-   acct-user/kube-scheduler
-   )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
-   kube-proxy? ( net-firewall/conntrack-tools )
-   !sys-cluster/kubeadm
-   !sys-cluster/kubectl
-   !sys-cluster/kubelet
-   !sys-cluster/kube-apiserver
-   !sys-cluster/kube-controller-manager
-   !sys-cluster/kube-proxy
-   !sys-cluster/kube-scheduler"
-
-RESTRICT+=" test"
-
-src_compile() {
-   local x
-   for x in ${AGENT} ${CLI} ${SERVICES}; do
-   use $x || continue
-   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
-   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
-   done
-}
-
-src_install() {
-   local x
-   for x in ${AGENT} ${CLI} ${SERVICES}; do
-   use $x || continue
-   dobin _output/bin/${x}
-   if has ${x} ${CLI}; then
-   _output/bin/${x} completion bash > ${x}.bash || die
-   _output/bin/${x} completion zsh > ${x}.zsh || die
-   newbashcomp ${x}.bash ${x}
-   insinto /usr/share/zsh/site-functions
-   newins ${x}.zsh _${x}
-   continue
-   fi
-   newinitd "${FILESDIR}"/${x}.initd ${x}
-   newconfd "$

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-08-28 Thread William Hubbs
commit: 51e5f924193106601bd291c7ef9f37867fcf617f
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Aug 28 21:34:50 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Aug 28 21:36:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51e5f924

sys-cluster/kubernetes: 1.19.0 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.19.0.ebuild | 89 +
 2 files changed, 90 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index e72306f274d..a0fcc0d747a 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -4,3 +4,4 @@ DIST kubernetes-1.17.11.tar.gz 31829687 BLAKE2B 
9684536fb19611f7da3889358bfa6044
 DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545
 DIST kubernetes-1.18.8.tar.gz 32619514 BLAKE2B 
cdeff1d4400e69bee3f675a6a8c111ec6c5e79d1a8610d986ad37891b6ffc6b12460503004803373a5e87d6eae5517bfc6278d6a2aced6a3f414a460a0177bec
 SHA512 
04d41c3ce15b7679c7d605659c5c02873338d0d1e48d2b655852a31f897dd0842fc4eb839d132652b4483117b845b739b25cd219f12be0ef4d0058e6ea8f421e
+DIST kubernetes-1.19.0.tar.gz 33584482 BLAKE2B 
b44248d8b4b22bdf2ee596ff3d864c76040f03b6f8bca17fd8bc2184463aa92f14d9e00d20163cfbb0dfb41ea0da6576f660362340ba1f6558fbb8294892ba01
 SHA512 
abc47f5c840894824adba3b3763b694fce89981fd90eaead9d540b9e282c9bfd97092c93d279efe26416e544393a33e95e20f953981de48e2f9f3cd4acf6bcba

diff --git a/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild
new file mode 100644
index 000..584ebaeea08
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.19.0.ebuild
@@ -0,0 +1,89 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-08-16 Thread William Hubbs
commit: 8ccdf0c5ee0542ecde14ef73f79a2c3a49f9418e
Author: William Hubbs  gentoo  org>
AuthorDate: Sun Aug 16 22:57:35 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sun Aug 16 23:00:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ccdf0c5

sys-cluster/kubernetes: 1.16.14 1.17.11 and 1.18.8 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  3 +
 sys-cluster/kubernetes/kubernetes-1.16.14.ebuild | 90 
 sys-cluster/kubernetes/kubernetes-1.17.11.ebuild | 90 
 sys-cluster/kubernetes/kubernetes-1.18.8.ebuild  | 90 
 4 files changed, 273 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index ffd66541cd4..e72306f274d 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,3 +1,6 @@
 DIST kubernetes-1.16.13.tar.gz 31778355 BLAKE2B 
81cfa9a2885577e16cc01f8ecd3e21991be388e129d46c2d8b4d6282eb8d46cc7c530394f743888767426874001619801e7b70feec93cf0142f4117d7d33ea34
 SHA512 
c4f1d39fb9c16e2bcd2ebd0f8e8dbc889e02c4c28814132fc3856b3bf68aa4867828802e9ff48ce18f2c9c0fc246c6fbf2d9e55ca5956b4aef9cf7b4ad15b225
+DIST kubernetes-1.16.14.tar.gz 31786081 BLAKE2B 
7bb400050a309f6c97ac554131e888e6c342d844b0f34565302953d1614d332b8c258fd1252e11b9e6cdb58b3dc3d935ba090a8b014869f65f722f77818ca351
 SHA512 
72ce0525bb578b33f23960d32a3de42dc339c666912c21b041c901469041d598021e447c93416312b67b356dfd529f0f38bc24a587af16db2b7c7aa6e83b58bb
+DIST kubernetes-1.17.11.tar.gz 31829687 BLAKE2B 
9684536fb19611f7da3889358bfa6044aebba8e5d3be83d7afe47ecd392d2f52011959abb1c1d4edcf3c48c8b499d40cc4e1d7751af3cfeadda16a33f3df67c3
 SHA512 
13853bd099c110df9f2dcf25e461c3c14aca48d77a3eaa6c040a4358edfa31462d0702e0544a187a17521e520ab7b545a6aeabfbfa2930946e15118e82a12369
 DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545
+DIST kubernetes-1.18.8.tar.gz 32619514 BLAKE2B 
cdeff1d4400e69bee3f675a6a8c111ec6c5e79d1a8610d986ad37891b6ffc6b12460503004803373a5e87d6eae5517bfc6278d6a2aced6a3f414a460a0177bec
 SHA512 
04d41c3ce15b7679c7d605659c5c02873338d0d1e48d2b655852a31f897dd0842fc4eb839d132652b4483117b845b739b25cd219f12be0ef4d0058e6ea8f421e

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.14.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.14.ebuild
new file mode 100644
index 000..e558ad11199
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.14.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND="=dev-lang/go-1.14*"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/$

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-08-16 Thread William Hubbs
commit: 4b63b738b9480082bd17e1af3b23b090827acb98
Author: William Hubbs  gentoo  org>
AuthorDate: Sun Aug 16 22:45:58 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sun Aug 16 23:00:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b63b738

sys-cluster/kubernetes: build with go 1.14

Closes: https://bugs.gentoo.org/736844
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.16.13.ebuild | 2 +-
 sys-cluster/kubernetes/kubernetes-1.17.9.ebuild  | 2 +-
 sys-cluster/kubernetes/kubernetes-1.18.6.ebuild  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
index 08ecc8821c1..71f306a509b 100644
--- a/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
@@ -20,7 +20,7 @@ for x in ${AGENT} ${CLI} ${SERVICES}; do
IUSE+=" +${x}"
 done
 
-BDEPEND=">=dev-lang/go-1.13"
+BDEPEND="=dev-lang/go-1.14*"
 COMMON_DEPEND="
kube-apiserver? (
acct-group/kube-apiserver

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.9.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.9.ebuild
index 08ecc8821c1..71f306a509b 100644
--- a/sys-cluster/kubernetes/kubernetes-1.17.9.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.17.9.ebuild
@@ -20,7 +20,7 @@ for x in ${AGENT} ${CLI} ${SERVICES}; do
IUSE+=" +${x}"
 done
 
-BDEPEND=">=dev-lang/go-1.13"
+BDEPEND="=dev-lang/go-1.14*"
 COMMON_DEPEND="
kube-apiserver? (
acct-group/kube-apiserver

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.6.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.6.ebuild
index 08ecc8821c1..71f306a509b 100644
--- a/sys-cluster/kubernetes/kubernetes-1.18.6.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.18.6.ebuild
@@ -20,7 +20,7 @@ for x in ${AGENT} ${CLI} ${SERVICES}; do
IUSE+=" +${x}"
 done
 
-BDEPEND=">=dev-lang/go-1.13"
+BDEPEND="=dev-lang/go-1.14*"
 COMMON_DEPEND="
kube-apiserver? (
acct-group/kube-apiserver



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-24 Thread William Hubbs
commit: 1d5c81e3a09631096b050b94aafb25d0bbf0bfa0
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Jul 24 18:34:45 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Jul 24 18:35:51 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d5c81e3

sys-cluster/kubernetes: security cleanup

Bug: https://bugs.gentoo.org/732762
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest|  6 --
 .../kubernetes/kubernetes-1.16.11-r1.ebuild| 90 --
 sys-cluster/kubernetes/kubernetes-1.16.11.ebuild   | 90 --
 .../kubernetes/kubernetes-1.16.12-r1.ebuild| 90 --
 sys-cluster/kubernetes/kubernetes-1.16.12.ebuild   | 90 --
 sys-cluster/kubernetes/kubernetes-1.17.7-r1.ebuild | 90 --
 sys-cluster/kubernetes/kubernetes-1.17.7.ebuild| 90 --
 sys-cluster/kubernetes/kubernetes-1.17.8-r1.ebuild | 90 --
 sys-cluster/kubernetes/kubernetes-1.17.8.ebuild| 90 --
 sys-cluster/kubernetes/kubernetes-1.18.4-r1.ebuild | 90 --
 sys-cluster/kubernetes/kubernetes-1.18.4.ebuild| 90 --
 sys-cluster/kubernetes/kubernetes-1.18.5-r1.ebuild | 90 --
 sys-cluster/kubernetes/kubernetes-1.18.5.ebuild| 90 --
 13 files changed, 1086 deletions(-)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index b2c73c7af6c..ffd66541cd4 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,9 +1,3 @@
-DIST kubernetes-1.16.11.tar.gz 31766900 BLAKE2B 
a3a099eaf82b7b818a237752885358752176bb1eade5f1623a1bd8920f37a43283fc0a712197153143b6d166bb0ecb45d9d1148cc766681f67f36281473b26e0
 SHA512 
153a44ce61d70074462c157ffbdb8c58a8807d205a315c2be3aabee80253cba362915f93c31fcbdbfcdc25161b9bc3ca0260b1cdab8f4d562fc69aa465fc476e
-DIST kubernetes-1.16.12.tar.gz 31772280 BLAKE2B 
623a0dc387e911f603ae1f5111a30d43d57a3d8be49a02326077b6264d3cd683ef9b8b0bf9be2685aaade5b831b7fbd49426758aa5817ae7bc6b0cc6f934da2c
 SHA512 
6c72998aa540adec40dc3b78167b2c9e3dfe1ff7d799fd9752676862dfdbdc5a8303b5f4267d132d4c115c5482b8f27140191bcdd74ad7a63f87cafe76cb9f9e
 DIST kubernetes-1.16.13.tar.gz 31778355 BLAKE2B 
81cfa9a2885577e16cc01f8ecd3e21991be388e129d46c2d8b4d6282eb8d46cc7c530394f743888767426874001619801e7b70feec93cf0142f4117d7d33ea34
 SHA512 
c4f1d39fb9c16e2bcd2ebd0f8e8dbc889e02c4c28814132fc3856b3bf68aa4867828802e9ff48ce18f2c9c0fc246c6fbf2d9e55ca5956b4aef9cf7b4ad15b225
-DIST kubernetes-1.17.7.tar.gz 31808806 BLAKE2B 
b8c2d64bb2e307ca866465039a4e8d62f0f73d26ed7fe3e6906784369c214037672b80c0adf617c3b47abe213f4ee5e55af72943e742aaba645b0c7f69b984c1
 SHA512 
12ad9de52ac2028ace8b605ccf14b98c94363f17b56da6d5efbb63617d40898384ff88d88a33d47393c3e7b529f17d41c526340ddfbd4cc0eddb5341789436a4
-DIST kubernetes-1.17.8.tar.gz 31815475 BLAKE2B 
a949e85610c4eb78bb79d2290ff50477fda4406f212869a2d23ba5a4e134be7bbcf327398f82cff86adfc3e9554fc2ca32f1de2667b3fb0187732dab4474f5a0
 SHA512 
0bf42da5162d91afe7be4cc9e2ca989e22d768b82b0e7b9d2ddc6bac9583fa73f22f4b755fd9cdd215d4c5023b5a349efc3f3b1a944048a329ba657b05b95f0b
 DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
-DIST kubernetes-1.18.4.tar.gz 32605319 BLAKE2B 
4cf10cadd2b45418f45517a0191d3650a2e36bd3dc69e3f472ac59735712261eebb38eccf7da4f8496ac60701602dbf4730176236486abae6279b1f71bae831f
 SHA512 
b2a6f76b4b933012e39aa3df2510a6dd3a2d64452799fdd32b9d7c461930d273b0cacd46550aa963d809d7b075d6076a6d1a370322870204e1298811c14122a1
-DIST kubernetes-1.18.5.tar.gz 32609318 BLAKE2B 
68a2571eb1c956484a288b2d379c4a81b1ce7924fe20500ea1b0c4ff925c52d5d2f52c58bce535827e90d6ba1863f88b3dc0c2e74261325ef335a423a193e8c6
 SHA512 
894c7a8c84b5a416b6699a962a657667885ecb7f2f38fc645239d53039149f439515922b10ffd4e66c3ca24b801f3d316ed3ee1b4e07bfbe792ddffbfb286ac8
 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.11-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.11-r1.ebuild
deleted file mode 100644
index 08ecc8821c1..000
--- a/sys-cluster/kubernetes/kubernetes-1.16.11-r1.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit bash-completion-r1 go-module systemd
-
-DESCRIPTION="production-grade container orch

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-24 Thread William Hubbs
commit: 1ecb23129160a5563652f7133ceef6af7fede5ca
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Jul 24 18:12:00 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Jul 24 18:16:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ecb2312

sys-cluster/kubernetes: 1.16.13 1.17.9 1.18.6 security bump

Bug: https://bugs.gentoo.org/732762
Closes: https://github.com/gentoo/gentoo/pull/9963
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  3 +
 sys-cluster/kubernetes/kubernetes-1.16.13.ebuild | 90 
 sys-cluster/kubernetes/kubernetes-1.17.9.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.18.6.ebuild  | 90 
 4 files changed, 273 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 8ad72197661..b2c73c7af6c 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,6 +1,9 @@
 DIST kubernetes-1.16.11.tar.gz 31766900 BLAKE2B 
a3a099eaf82b7b818a237752885358752176bb1eade5f1623a1bd8920f37a43283fc0a712197153143b6d166bb0ecb45d9d1148cc766681f67f36281473b26e0
 SHA512 
153a44ce61d70074462c157ffbdb8c58a8807d205a315c2be3aabee80253cba362915f93c31fcbdbfcdc25161b9bc3ca0260b1cdab8f4d562fc69aa465fc476e
 DIST kubernetes-1.16.12.tar.gz 31772280 BLAKE2B 
623a0dc387e911f603ae1f5111a30d43d57a3d8be49a02326077b6264d3cd683ef9b8b0bf9be2685aaade5b831b7fbd49426758aa5817ae7bc6b0cc6f934da2c
 SHA512 
6c72998aa540adec40dc3b78167b2c9e3dfe1ff7d799fd9752676862dfdbdc5a8303b5f4267d132d4c115c5482b8f27140191bcdd74ad7a63f87cafe76cb9f9e
+DIST kubernetes-1.16.13.tar.gz 31778355 BLAKE2B 
81cfa9a2885577e16cc01f8ecd3e21991be388e129d46c2d8b4d6282eb8d46cc7c530394f743888767426874001619801e7b70feec93cf0142f4117d7d33ea34
 SHA512 
c4f1d39fb9c16e2bcd2ebd0f8e8dbc889e02c4c28814132fc3856b3bf68aa4867828802e9ff48ce18f2c9c0fc246c6fbf2d9e55ca5956b4aef9cf7b4ad15b225
 DIST kubernetes-1.17.7.tar.gz 31808806 BLAKE2B 
b8c2d64bb2e307ca866465039a4e8d62f0f73d26ed7fe3e6906784369c214037672b80c0adf617c3b47abe213f4ee5e55af72943e742aaba645b0c7f69b984c1
 SHA512 
12ad9de52ac2028ace8b605ccf14b98c94363f17b56da6d5efbb63617d40898384ff88d88a33d47393c3e7b529f17d41c526340ddfbd4cc0eddb5341789436a4
 DIST kubernetes-1.17.8.tar.gz 31815475 BLAKE2B 
a949e85610c4eb78bb79d2290ff50477fda4406f212869a2d23ba5a4e134be7bbcf327398f82cff86adfc3e9554fc2ca32f1de2667b3fb0187732dab4474f5a0
 SHA512 
0bf42da5162d91afe7be4cc9e2ca989e22d768b82b0e7b9d2ddc6bac9583fa73f22f4b755fd9cdd215d4c5023b5a349efc3f3b1a944048a329ba657b05b95f0b
+DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 
62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad
 SHA512 
c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
 DIST kubernetes-1.18.4.tar.gz 32605319 BLAKE2B 
4cf10cadd2b45418f45517a0191d3650a2e36bd3dc69e3f472ac59735712261eebb38eccf7da4f8496ac60701602dbf4730176236486abae6279b1f71bae831f
 SHA512 
b2a6f76b4b933012e39aa3df2510a6dd3a2d64452799fdd32b9d7c461930d273b0cacd46550aa963d809d7b075d6076a6d1a370322870204e1298811c14122a1
 DIST kubernetes-1.18.5.tar.gz 32609318 BLAKE2B 
68a2571eb1c956484a288b2d379c4a81b1ce7924fe20500ea1b0c4ff925c52d5d2f52c58bce535827e90d6ba1863f88b3dc0c2e74261325ef335a423a193e8c6
 SHA512 
894c7a8c84b5a416b6699a962a657667885ecb7f2f38fc645239d53039149f439515922b10ffd4e66c3ca24b801f3d316ed3ee1b4e07bfbe792ddffbfb286ac8
+DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 
7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af
 SHA512 
8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
new file mode 100644
index 000..08ecc8821c1
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.13.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   ac

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-13 Thread William Hubbs
commit: 282cc46bf120a6d320f025d2a8e996b15b4c723c
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 13 20:09:05 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 13 20:45:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=282cc46b

sys-cluster/kubernetes: 1.16.x revbumps for logrotate config change

Bug: https://bugs.gentoo.org/731130
Signed-off-by: William Hubbs  gentoo.org>

 .../kubernetes/kubernetes-1.16.11-r1.ebuild| 90 ++
 .../kubernetes/kubernetes-1.16.12-r1.ebuild| 90 ++
 2 files changed, 180 insertions(+)

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.11-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.11-r1.ebuild
new file mode 100644
index 000..08ecc8821c1
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.11-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   keepdir /etc/kubernetes/manifests
+   fi
+   if [[ $x =~ kubelet|kube-proxy ]]; then
+   keepdir /var/lib/${x}
+   fi
+   if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+   fowners ${x}:${x} /var/log/${x}
+   fi
+   done
+}

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.12-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.12-r1.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.12-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-13 Thread William Hubbs
commit: e141fe6de447cfe2fdd96849d3be25be77354577
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 13 20:26:07 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 13 20:45:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e141fe6d

sys-cluster/kubernetes: 1.17.x revbumps for logrotate config change

Bug: https://bugs.gentoo.org/731130
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.17.7-r1.ebuild | 90 ++
 sys-cluster/kubernetes/kubernetes-1.17.8-r1.ebuild | 90 ++
 2 files changed, 180 insertions(+)

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.7-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.7-r1.ebuild
new file mode 100644
index 000..08ecc8821c1
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.7-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   keepdir /etc/kubernetes/manifests
+   fi
+   if [[ $x =~ kubelet|kube-proxy ]]; then
+   keepdir /var/lib/${x}
+   fi
+   if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+   fowners ${x}:${x} /var/log/${x}
+   fi
+   done
+}

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.8-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.8-r1.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.8-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+  

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/files/

2020-07-13 Thread William Hubbs
commit: e011dc1f81f97f828972c480db4e9aeb4cf0d5cf
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 13 19:47:08 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 13 20:45:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e011dc1f

sys-cluster/kubernetes: typo fix in logrotate config

Bug: https://bugs.gentoo.org/731130
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/files/kubelet.logrotated | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/files/kubelet.logrotated 
b/sys-cluster/kubernetes/files/kubelet.logrotated
index ddf8c1dd80f..f87767fe985 100644
--- a/sys-cluster/kubernetes/files/kubelet.logrotated
+++ b/sys-cluster/kubernetes/files/kubelet.logrotated
@@ -1,4 +1,4 @@
-/var/log/kubernetes/*.log {
+/var/log/kubelet/*.log {
missingok
size 5M
rotate 3



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-13 Thread William Hubbs
commit: 042d561179ebe7f02f37abfac6a05b4b44ed7229
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 13 20:43:53 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 13 20:45:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=042d5611

sys-cluster/kubernetes: 1.18.x revbumps for logrotate config change

Closes: https://bugs.gentoo.org/731130
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.18.4-r1.ebuild | 90 ++
 sys-cluster/kubernetes/kubernetes-1.18.5-r1.ebuild | 90 ++
 2 files changed, 180 insertions(+)

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.4-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.4-r1.ebuild
new file mode 100644
index 000..08ecc8821c1
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.4-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   keepdir /etc/kubernetes/manifests
+   fi
+   if [[ $x =~ kubelet|kube-proxy ]]; then
+   keepdir /var/lib/${x}
+   fi
+   if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+   fowners ${x}:${x} /var/log/${x}
+   fi
+   done
+}

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.5-r1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.5-r1.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.5-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-11 Thread William Hubbs
commit: b4b92d0a9acab2111536710a237a05e381f521e9
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Jul 11 18:32:15 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Jul 11 18:38:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4b92d0a

sys-cluster/kubernetes: remove vulnerable versions

Bug: https://bugs.gentoo.org/731800
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  | 10 ---
 sys-cluster/kubernetes/kubernetes-1.16.10.ebuild | 90 
 sys-cluster/kubernetes/kubernetes-1.16.8.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.16.9.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.17.4.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.17.5.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.17.6.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.18.0.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.18.1.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.18.2.ebuild  | 90 
 sys-cluster/kubernetes/kubernetes-1.18.3.ebuild  | 90 
 11 files changed, 910 deletions(-)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index b4ac2352bd2..8ad72197661 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,16 +1,6 @@
-DIST kubernetes-1.16.10.tar.gz 31761409 BLAKE2B 
caef0b60045d134e5243558da56301dfe2ef844e7e80ca82d86bd79e5ce00bc9d9aa61550f3356dcc6ee31bf925a22a87364fcf971e353129adb0c0e376b26c0
 SHA512 
b81b34f12c6d835ef86df598bb13350b7a94b02cb493df9c8e8b605c541d9a9db16331b264f66ecdaaf5451e3a2d13cc104d3d6e5facbf31c4b6bd2cc2a1441f
 DIST kubernetes-1.16.11.tar.gz 31766900 BLAKE2B 
a3a099eaf82b7b818a237752885358752176bb1eade5f1623a1bd8920f37a43283fc0a712197153143b6d166bb0ecb45d9d1148cc766681f67f36281473b26e0
 SHA512 
153a44ce61d70074462c157ffbdb8c58a8807d205a315c2be3aabee80253cba362915f93c31fcbdbfcdc25161b9bc3ca0260b1cdab8f4d562fc69aa465fc476e
 DIST kubernetes-1.16.12.tar.gz 31772280 BLAKE2B 
623a0dc387e911f603ae1f5111a30d43d57a3d8be49a02326077b6264d3cd683ef9b8b0bf9be2685aaade5b831b7fbd49426758aa5817ae7bc6b0cc6f934da2c
 SHA512 
6c72998aa540adec40dc3b78167b2c9e3dfe1ff7d799fd9752676862dfdbdc5a8303b5f4267d132d4c115c5482b8f27140191bcdd74ad7a63f87cafe76cb9f9e
-DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
-DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
-DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
-DIST kubernetes-1.17.5.tar.gz 31788321 BLAKE2B 
b7531b9ba07a20aba6829e3351b3b66a64251970be3a07d44f8b20ef2d44fa7d80f2528c1c0a6c3dcf3373cbb21e500d26c0a53c4ed4b66bb334860c5f8ce3b9
 SHA512 
2f7fd071a11a4f9d53cf0b23e381d0e864a6dc19e1dab88c2b5bcdade514328714f651bc0caa9c302e74fab7d2823a0d724fe0f5444e13afcf89b792377af283
-DIST kubernetes-1.17.6.tar.gz 31795648 BLAKE2B 
f6116bc65d08b99295a8e373470f411f5f6b11cad722a713f660f2d24798ee21e2286f4bd538bf53c94af3e9891c49f41ce3b8643ee18df908b0dca03643e007
 SHA512 
62eaa62a848d7650f29d014b710ca22a744cc1c6517b46a38b5363b3cf4618366d7de2df3f4fbcfe6fbcdde7428e169b9ce917444983049b55fcfff5f3f3217e
 DIST kubernetes-1.17.7.tar.gz 31808806 BLAKE2B 
b8c2d64bb2e307ca866465039a4e8d62f0f73d26ed7fe3e6906784369c214037672b80c0adf617c3b47abe213f4ee5e55af72943e742aaba645b0c7f69b984c1
 SHA512 
12ad9de52ac2028ace8b605ccf14b98c94363f17b56da6d5efbb63617d40898384ff88d88a33d47393c3e7b529f17d41c526340ddfbd4cc0eddb5341789436a4
 DIST kubernetes-1.17.8.tar.gz 31815475 BLAKE2B 
a949e85610c4eb78bb79d2290ff50477fda4406f212869a2d23ba5a4e134be7bbcf327398f82cff86adfc3e9554fc2ca32f1de2667b3fb0187732dab4474f5a0
 SHA512 
0bf42da5162d91afe7be4cc9e2ca989e22d768b82b0e7b9d2ddc6bac9583fa73f22f4b755fd9cdd215d4c5023b5a349efc3f3b1a944048a329ba657b05b95f0b
-DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c04

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-11 Thread William Hubbs
commit: 58d831db94fe3d5752d3a54e08d158c6f477d424
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Jul 11 17:36:54 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Jul 11 17:44:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58d831db

sys-cluster/kubernetes: stable 1.16.11, 1.17.7 and 1.18.4 on amd64

Bug: https://bugs.gentoo.org/731800
Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.16.11.ebuild | 2 +-
 sys-cluster/kubernetes/kubernetes-1.17.7.ebuild  | 2 +-
 sys-cluster/kubernetes/kubernetes-1.18.4.ebuild  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-09 Thread William Hubbs
commit: bd4dad0432ed6017b5283ed06351f23ce93cd479
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul  9 19:26:52 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul  9 19:40:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd4dad04

sys-cluster/kubernetes: 1.18.5 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.18.5.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 35fbe8d58c9..f4199239f09 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -11,3 +11,4 @@ DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16a
 DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85
 DIST kubernetes-1.18.3.tar.gz 32596732 BLAKE2B 
067a0b74d3d8e63ba99da1828c7a3e905b235a8e5bee1eb11bbc0a5e12ab2d94c0b5dcf9febf6b0808c053eb81fa6ea4746aa42d6c0a19c02b834b44d25f095f
 SHA512 
0bb1dc33802127b03480e43dcbdeb576188a2a50b0257bcf47a0efec7d504cbce9b61048cb87d2ae4148174fcb2e373298c5947d5130604f827b806d9d00c6a4
 DIST kubernetes-1.18.4.tar.gz 32605319 BLAKE2B 
4cf10cadd2b45418f45517a0191d3650a2e36bd3dc69e3f472ac59735712261eebb38eccf7da4f8496ac60701602dbf4730176236486abae6279b1f71bae831f
 SHA512 
b2a6f76b4b933012e39aa3df2510a6dd3a2d64452799fdd32b9d7c461930d273b0cacd46550aa963d809d7b075d6076a6d1a370322870204e1298811c14122a1
+DIST kubernetes-1.18.5.tar.gz 32609318 BLAKE2B 
68a2571eb1c956484a288b2d379c4a81b1ce7924fe20500ea1b0c4ff925c52d5d2f52c58bce535827e90d6ba1863f88b3dc0c2e74261325ef335a423a193e8c6
 SHA512 
894c7a8c84b5a416b6699a962a657667885ecb7f2f38fc645239d53039149f439515922b10ffd4e66c3ca24b801f3d316ed3ee1b4e07bfbe792ddffbfb286ac8

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.5.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.5.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.5.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-09 Thread William Hubbs
commit: c611cf3eabecf06888b1e059d9cf032604d2d718
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul  9 19:38:43 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul  9 19:40:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c611cf3e

sys-cluster/kubernetes: 1.16.12 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  1 +
 sys-cluster/kubernetes/kubernetes-1.16.12.ebuild | 90 
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 3481850bc32..b4ac2352bd2 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,5 +1,6 @@
 DIST kubernetes-1.16.10.tar.gz 31761409 BLAKE2B 
caef0b60045d134e5243558da56301dfe2ef844e7e80ca82d86bd79e5ce00bc9d9aa61550f3356dcc6ee31bf925a22a87364fcf971e353129adb0c0e376b26c0
 SHA512 
b81b34f12c6d835ef86df598bb13350b7a94b02cb493df9c8e8b605c541d9a9db16331b264f66ecdaaf5451e3a2d13cc104d3d6e5facbf31c4b6bd2cc2a1441f
 DIST kubernetes-1.16.11.tar.gz 31766900 BLAKE2B 
a3a099eaf82b7b818a237752885358752176bb1eade5f1623a1bd8920f37a43283fc0a712197153143b6d166bb0ecb45d9d1148cc766681f67f36281473b26e0
 SHA512 
153a44ce61d70074462c157ffbdb8c58a8807d205a315c2be3aabee80253cba362915f93c31fcbdbfcdc25161b9bc3ca0260b1cdab8f4d562fc69aa465fc476e
+DIST kubernetes-1.16.12.tar.gz 31772280 BLAKE2B 
623a0dc387e911f603ae1f5111a30d43d57a3d8be49a02326077b6264d3cd683ef9b8b0bf9be2685aaade5b831b7fbd49426758aa5817ae7bc6b0cc6f934da2c
 SHA512 
6c72998aa540adec40dc3b78167b2c9e3dfe1ff7d799fd9752676862dfdbdc5a8303b5f4267d132d4c115c5482b8f27140191bcdd74ad7a63f87cafe76cb9f9e
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.12.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.12.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.12.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-07-09 Thread William Hubbs
commit: aed4a1e6e7c4e3736a10ae13e0304e2b40aa5ba2
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul  9 19:27:45 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul  9 19:40:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aed4a1e6

sys-cluster/kubernetes: 1.17.8 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.17.8.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index f4199239f09..3481850bc32 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -6,6 +6,7 @@ DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230d
 DIST kubernetes-1.17.5.tar.gz 31788321 BLAKE2B 
b7531b9ba07a20aba6829e3351b3b66a64251970be3a07d44f8b20ef2d44fa7d80f2528c1c0a6c3dcf3373cbb21e500d26c0a53c4ed4b66bb334860c5f8ce3b9
 SHA512 
2f7fd071a11a4f9d53cf0b23e381d0e864a6dc19e1dab88c2b5bcdade514328714f651bc0caa9c302e74fab7d2823a0d724fe0f5444e13afcf89b792377af283
 DIST kubernetes-1.17.6.tar.gz 31795648 BLAKE2B 
f6116bc65d08b99295a8e373470f411f5f6b11cad722a713f660f2d24798ee21e2286f4bd538bf53c94af3e9891c49f41ce3b8643ee18df908b0dca03643e007
 SHA512 
62eaa62a848d7650f29d014b710ca22a744cc1c6517b46a38b5363b3cf4618366d7de2df3f4fbcfe6fbcdde7428e169b9ce917444983049b55fcfff5f3f3217e
 DIST kubernetes-1.17.7.tar.gz 31808806 BLAKE2B 
b8c2d64bb2e307ca866465039a4e8d62f0f73d26ed7fe3e6906784369c214037672b80c0adf617c3b47abe213f4ee5e55af72943e742aaba645b0c7f69b984c1
 SHA512 
12ad9de52ac2028ace8b605ccf14b98c94363f17b56da6d5efbb63617d40898384ff88d88a33d47393c3e7b529f17d41c526340ddfbd4cc0eddb5341789436a4
+DIST kubernetes-1.17.8.tar.gz 31815475 BLAKE2B 
a949e85610c4eb78bb79d2290ff50477fda4406f212869a2d23ba5a4e134be7bbcf327398f82cff86adfc3e9554fc2ca32f1de2667b3fb0187732dab4474f5a0
 SHA512 
0bf42da5162d91afe7be4cc9e2ca989e22d768b82b0e7b9d2ddc6bac9583fa73f22f4b755fd9cdd215d4c5023b5a349efc3f3b1a944048a329ba657b05b95f0b
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577
 DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.8.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.8.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.8.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-22 Thread William Hubbs
commit: 67a0a570d0e6515c2175ee93b0068dbb63ab7f87
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 22 23:20:02 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 22 23:37:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67a0a570

sys-cluster/kubernetes: 1.18.4 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.18.4.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index c53b0fb511c..35fbe8d58c9 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -10,3 +10,4 @@ DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577
 DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85
 DIST kubernetes-1.18.3.tar.gz 32596732 BLAKE2B 
067a0b74d3d8e63ba99da1828c7a3e905b235a8e5bee1eb11bbc0a5e12ab2d94c0b5dcf9febf6b0808c053eb81fa6ea4746aa42d6c0a19c02b834b44d25f095f
 SHA512 
0bb1dc33802127b03480e43dcbdeb576188a2a50b0257bcf47a0efec7d504cbce9b61048cb87d2ae4148174fcb2e373298c5947d5130604f827b806d9d00c6a4
+DIST kubernetes-1.18.4.tar.gz 32605319 BLAKE2B 
4cf10cadd2b45418f45517a0191d3650a2e36bd3dc69e3f472ac59735712261eebb38eccf7da4f8496ac60701602dbf4730176236486abae6279b1f71bae831f
 SHA512 
b2a6f76b4b933012e39aa3df2510a6dd3a2d64452799fdd32b9d7c461930d273b0cacd46550aa963d809d7b075d6076a6d1a370322870204e1298811c14122a1

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.4.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-22 Thread William Hubbs
commit: 04d8cbf5cb637931f65f0d6a95670b376f0cf8b8
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 22 23:11:09 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 22 23:36:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04d8cbf5

sys-cluster/kubernetes-1.16.11 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  1 +
 sys-cluster/kubernetes/kubernetes-1.16.11.ebuild | 90 
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 354206114e0..354e7bf4271 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,4 +1,5 @@
 DIST kubernetes-1.16.10.tar.gz 31761409 BLAKE2B 
caef0b60045d134e5243558da56301dfe2ef844e7e80ca82d86bd79e5ce00bc9d9aa61550f3356dcc6ee31bf925a22a87364fcf971e353129adb0c0e376b26c0
 SHA512 
b81b34f12c6d835ef86df598bb13350b7a94b02cb493df9c8e8b605c541d9a9db16331b264f66ecdaaf5451e3a2d13cc104d3d6e5facbf31c4b6bd2cc2a1441f
+DIST kubernetes-1.16.11.tar.gz 31766900 BLAKE2B 
a3a099eaf82b7b818a237752885358752176bb1eade5f1623a1bd8920f37a43283fc0a712197153143b6d166bb0ecb45d9d1148cc766681f67f36281473b26e0
 SHA512 
153a44ce61d70074462c157ffbdb8c58a8807d205a315c2be3aabee80253cba362915f93c31fcbdbfcdc25161b9bc3ca0260b1cdab8f4d562fc69aa465fc476e
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.11.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILES

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-22 Thread William Hubbs
commit: 71d72b6842ca9aefe283529ba79b97275c3abe9c
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 22 23:14:43 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 22 23:37:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71d72b68

sys-cluster/kubernetes: 1.17.7 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.17.7.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 354e7bf4271..c53b0fb511c 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -5,6 +5,7 @@ DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d5725
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
 DIST kubernetes-1.17.5.tar.gz 31788321 BLAKE2B 
b7531b9ba07a20aba6829e3351b3b66a64251970be3a07d44f8b20ef2d44fa7d80f2528c1c0a6c3dcf3373cbb21e500d26c0a53c4ed4b66bb334860c5f8ce3b9
 SHA512 
2f7fd071a11a4f9d53cf0b23e381d0e864a6dc19e1dab88c2b5bcdade514328714f651bc0caa9c302e74fab7d2823a0d724fe0f5444e13afcf89b792377af283
 DIST kubernetes-1.17.6.tar.gz 31795648 BLAKE2B 
f6116bc65d08b99295a8e373470f411f5f6b11cad722a713f660f2d24798ee21e2286f4bd538bf53c94af3e9891c49f41ce3b8643ee18df908b0dca03643e007
 SHA512 
62eaa62a848d7650f29d014b710ca22a744cc1c6517b46a38b5363b3cf4618366d7de2df3f4fbcfe6fbcdde7428e169b9ce917444983049b55fcfff5f3f3217e
+DIST kubernetes-1.17.7.tar.gz 31808806 BLAKE2B 
b8c2d64bb2e307ca866465039a4e8d62f0f73d26ed7fe3e6906784369c214037672b80c0adf617c3b47abe213f4ee5e55af72943e742aaba645b0c7f69b984c1
 SHA512 
12ad9de52ac2028ace8b605ccf14b98c94363f17b56da6d5efbb63617d40898384ff88d88a33d47393c3e7b529f17d41c526340ddfbd4cc0eddb5341789436a4
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577
 DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.7.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-15 Thread William Hubbs
commit: 229b323b8afc0896bc0703d088b9367d1d682328
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jun 16 00:47:50 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Jun 16 00:49:58 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=229b323b

sys-cluster/kubernetes: stable 1.16.9 on amd64

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.16.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-15 Thread William Hubbs
commit: 7643abbc5e9256919d304e4b5c1fe350e9827048
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jun 16 00:43:24 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Jun 16 00:49:58 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7643abbc

sys-cluster/kubernetes: stable 1.16.8 on amd64

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.16.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-15 Thread William Hubbs
commit: 094b21a839160a96b38a9fe563976b19eaea23a9
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 15 21:15:09 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 15 21:24:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=094b21a8

sys-cluster/kubernetes: stable 1.16.10 on amd64

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.16.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-15 Thread William Hubbs
commit: 5f2b849235d2f0d8fa9c15d8a7925a864869316d
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 15 21:18:47 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 15 21:24:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f2b8492

sys-cluster/kubernetes: stable 1.17.6 on amd64

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.17.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-06-15 Thread William Hubbs
commit: 14e0f4bb334250f526130aa35cabdff22b7ba2ae
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 15 21:23:40 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 15 21:24:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14e0f4bb

sys-cluster/kubernetes: stable 1.18.3 on amd64

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.18.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild
index c333bbabb3b..08ecc8821c1 100644
--- a/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 AGENT="kubelet"
 CLI="kubeadm kubectl"



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-05-20 Thread William Hubbs
commit: 84f9466e3536e76d45bc668f12f75770eeb0723b
Author: William Hubbs  gentoo  org>
AuthorDate: Thu May 21 03:03:13 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu May 21 03:47:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84f9466e

sys-cluster/kubernetes: 1.16.10 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest  |  1 +
 sys-cluster/kubernetes/kubernetes-1.16.10.ebuild | 90 
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index ddc36e9a213..279aade0ecc 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,3 +1,4 @@
+DIST kubernetes-1.16.10.tar.gz 31761409 BLAKE2B 
caef0b60045d134e5243558da56301dfe2ef844e7e80ca82d86bd79e5ce00bc9d9aa61550f3356dcc6ee31bf925a22a87364fcf971e353129adb0c0e376b26c0
 SHA512 
b81b34f12c6d835ef86df598bb13350b7a94b02cb493df9c8e8b605c541d9a9db16331b264f66ecdaaf5451e3a2d13cc104d3d6e5facbf31c4b6bd2cc2a1441f
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.10.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   kee

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-05-20 Thread William Hubbs
commit: c62d470786ec6488385a29013d942b44912bf5cc
Author: William Hubbs  gentoo  org>
AuthorDate: Thu May 21 03:42:21 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu May 21 03:47:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c62d4707

sys-cluster/kubernetes: 1.18.3 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.18.3.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 7209c8e6214..354206114e0 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -7,3 +7,4 @@ DIST kubernetes-1.17.6.tar.gz 31795648 BLAKE2B 
f6116bc65d08b99295a8e373470f411f5
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577
 DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85
+DIST kubernetes-1.18.3.tar.gz 32596732 BLAKE2B 
067a0b74d3d8e63ba99da1828c7a3e905b235a8e5bee1eb11bbc0a5e12ab2d94c0b5dcf9febf6b0808c053eb81fa6ea4746aa42d6c0a19c02b834b44d25f095f
 SHA512 
0bb1dc33802127b03480e43dcbdeb576188a2a50b0257bcf47a0efec7d504cbce9b61048cb87d2ae4148174fcb2e373298c5947d5130604f827b806d9d00c6a4

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.3.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+ 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-05-20 Thread William Hubbs
commit: c0591b39c85331b9bee686327332b5311bbdd339
Author: William Hubbs  gentoo  org>
AuthorDate: Thu May 21 03:39:08 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu May 21 03:47:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0591b39

sys-cluster/kubernetes: 1.17.6 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.17.6.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 279aade0ecc..7209c8e6214 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -3,6 +3,7 @@ DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694
 DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
 DIST kubernetes-1.17.5.tar.gz 31788321 BLAKE2B 
b7531b9ba07a20aba6829e3351b3b66a64251970be3a07d44f8b20ef2d44fa7d80f2528c1c0a6c3dcf3373cbb21e500d26c0a53c4ed4b66bb334860c5f8ce3b9
 SHA512 
2f7fd071a11a4f9d53cf0b23e381d0e864a6dc19e1dab88c2b5bcdade514328714f651bc0caa9c302e74fab7d2823a0d724fe0f5444e13afcf89b792377af283
+DIST kubernetes-1.17.6.tar.gz 31795648 BLAKE2B 
f6116bc65d08b99295a8e373470f411f5f6b11cad722a713f660f2d24798ee21e2286f4bd538bf53c94af3e9891c49f41ce3b8643ee18df908b0dca03643e007
 SHA512 
62eaa62a848d7650f29d014b710ca22a744cc1c6517b46a38b5363b3cf4618366d7de2df3f4fbcfe6fbcdde7428e169b9ce917444983049b55fcfff5f3f3217e
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577
 DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.6.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-04-17 Thread William Hubbs
commit: f46f635467c24a5ae20e41e4b4a9007566d72c80
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Apr 17 15:15:13 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Apr 17 15:48:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f46f6354

sys-cluster/kubernetes: 1.16.9 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.16.9.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 6b2da87242d..de82531bd91 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,4 +1,5 @@
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
+DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.9.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-04-17 Thread William Hubbs
commit: 18875312c2d08c965692c96687bfc6dccfd63df3
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Apr 17 15:47:50 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Apr 17 15:48:18 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18875312

sys-cluster/kubernetes: 1.18.2 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.18.2.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index be9f45537ba..ddc36e9a213 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -4,3 +4,4 @@ DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230d
 DIST kubernetes-1.17.5.tar.gz 31788321 BLAKE2B 
b7531b9ba07a20aba6829e3351b3b66a64251970be3a07d44f8b20ef2d44fa7d80f2528c1c0a6c3dcf3373cbb21e500d26c0a53c4ed4b66bb334860c5f8ce3b9
 SHA512 
2f7fd071a11a4f9d53cf0b23e381d0e864a6dc19e1dab88c2b5bcdade514328714f651bc0caa9c302e74fab7d2823a0d724fe0f5444e13afcf89b792377af283
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577
+DIST kubernetes-1.18.2.tar.gz 32585912 BLAKE2B 
1f8dbd6e7a8ba4257abaf2926ada656ec42eb7e0f502f2b4fc75b2a6cacd9a6e91624a717772f605a24b42421933580bc399aca4480aa1c88009016160485a77
 SHA512 
9786312b06aea5cbd4e786e4b6d639ec4750fa6c8ba469d860702b317103ec464f038015ef038ba21841a0d627d58902769eb73a5d2fdf4da2f0ae4c0ec14e85

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.2.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.2.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.2.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+ 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-04-17 Thread William Hubbs
commit: ea3d2db74c9880642f09052d20c38f349470ea24
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Apr 17 15:24:28 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Apr 17 15:48:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3d2db7

sys-cluster/kubernetes: 1.17.5 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.17.5.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index de82531bd91..be9f45537ba 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,5 +1,6 @@
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
+DIST kubernetes-1.17.5.tar.gz 31788321 BLAKE2B 
b7531b9ba07a20aba6829e3351b3b66a64251970be3a07d44f8b20ef2d44fa7d80f2528c1c0a6c3dcf3373cbb21e500d26c0a53c4ed4b66bb334860c5f8ce3b9
 SHA512 
2f7fd071a11a4f9d53cf0b23e381d0e864a6dc19e1dab88c2b5bcdade514328714f651bc0caa9c302e74fab7d2823a0d724fe0f5444e13afcf89b792377af283
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
 DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.5.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.5.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.5.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-04-10 Thread William Hubbs
commit: 8aa9c0d97a189b0ea137d666c47a5d68ea8ef9a3
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Apr 10 19:21:19 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Apr 10 19:22:28 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aa9c0d9

sys-cluster/kubernetes: 1.18.1 bump

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.18.1.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index b73aacea612..6b2da87242d 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,3 +1,4 @@
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8
+DIST kubernetes-1.18.1.tar.gz 32581783 BLAKE2B 
ffacdba21dd6d326ddf9733c49ed3a16ad679fbd25b4ddda44b047a402a163474033d6b2328a816e83ede505aae07e205b68938165c546202fa6df2d03609ead
 SHA512 
c002153e16494cd74e6f0609847602d6dcf166c8bab020341f8302b7cad5d7452ed1c2e66b3b230731d13401493d2d02f0500abcd526dbff44ae3aeabd210577

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.1.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.1.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.18.1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   keepdir /

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-03-31 Thread William Hubbs
commit: 7d4ec8f9dc96407dddba08cf34c5839d786b20b2
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Mar 31 21:25:51 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Mar 31 21:26:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d4ec8f9

sys-cluster/kubernetes: add 1.17.4

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.17.4.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index a539e050ea4..b73aacea612 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,2 +1,3 @@
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
+DIST kubernetes-1.17.4.tar.gz 3175 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8

diff --git a/sys-cluster/kubernetes/kubernetes-1.17.4.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.17.4.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.17.4.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   keepdir /etc/kubernetes/manifests
+   fi
+   if [[ $x =~ kubelet|kube-proxy ]]; then
+   keepdir /var/lib/${x}
+   fi
+   if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+   fowners ${x}:${x} /var/log/${x}
+

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-03-31 Thread William Hubbs
commit: 19feaac7753665f288e537a7ad99085073e70c54
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Mar 31 21:23:44 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Mar 31 21:26:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19feaac7

sys-cluster/kubernetes: add 1.16.8

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest |  1 +
 sys-cluster/kubernetes/kubernetes-1.16.8.ebuild | 90 +
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 0d914c7cff9..a539e050ea4 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1 +1,2 @@
+DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild
new file mode 100644
index 000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.8.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+   IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+   kube-apiserver? (
+   acct-group/kube-apiserver
+   acct-user/kube-apiserver
+   )
+   kube-controller-manager? (
+   acct-group/kube-controller-manager
+   acct-user/kube-controller-manager
+   )
+   kube-scheduler? (
+   acct-group/kube-scheduler
+   acct-user/kube-scheduler
+   )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+   kube-proxy? ( net-firewall/conntrack-tools )
+   !sys-cluster/kubeadm
+   !sys-cluster/kubectl
+   !sys-cluster/kubelet
+   !sys-cluster/kube-apiserver
+   !sys-cluster/kube-controller-manager
+   !sys-cluster/kube-proxy
+   !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+   emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+   done
+}
+
+src_install() {
+   local x
+   for x in ${AGENT} ${CLI} ${SERVICES}; do
+   use $x || continue
+   dobin _output/bin/${x}
+   if has ${x} ${CLI}; then
+   _output/bin/${x} completion bash > ${x}.bash || die
+   _output/bin/${x} completion zsh > ${x}.zsh || die
+   newbashcomp ${x}.bash ${x}
+   insinto /usr/share/zsh/site-functions
+   newins ${x}.zsh _${x}
+   continue
+   fi
+   newinitd "${FILESDIR}"/${x}.initd ${x}
+   newconfd "${FILESDIR}"/${x}.confd ${x}
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${x}.logrotated ${x}
+   keepdir /var/log/${x}
+   if [[ "$x" =~ kubelet ]]; then
+   systemd_dounit "${FILESDIR}"/${x}.service
+   insinto /etc/kubernetes
+   newins "${FILESDIR}"/${x}.env ${x}.env
+   keepdir /etc/kubernetes/manifests
+   fi
+   if [[ $x =~ kubelet|kube-proxy ]]; then
+   keepdir /var/lib/${x}
+   fi
+   if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+   fowners ${x}:${x} /var/log/${x}
+   fi
+   done
+}



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/

2020-03-30 Thread William Hubbs
commit: 9b1de28166374319a3b35d9d0f18d0ba47876f19
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Mar 30 21:37:39 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Mar 30 21:37:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b1de281

sys-cluster/kubernetes: typo fix

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/kubernetes-1.18.0.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-cluster/kubernetes/kubernetes-1.18.0.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.18.0.ebuild
index 50827671959..c333bbabb3b 100644
--- a/sys-cluster/kubernetes/kubernetes-1.18.0.ebuild
+++ b/sys-cluster/kubernetes/kubernetes-1.18.0.ebuild
@@ -83,8 +83,8 @@ src_install() {
if [[ $x =~ kubelet|kube-proxy ]]; then
keepdir /var/lib/${x}
fi
-#  if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
-#  fowners ${x}:${x} /var/log/${x}
-#  fi
+   if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+   fowners ${x}:${x} /var/log/${x}
+   fi
done
 }



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/, sys-cluster/kubernetes/files/

2020-03-30 Thread William Hubbs
commit: 5fa5afed5558822cefd2d2e6e617f8370d02af62
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Mar 30 21:31:18 2020 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Mar 30 21:35:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fa5afed

sys-cluster/kubernetes: production-grade container orchestration

Previously, Kubernetes had all of its executables packaged separately,
but this will be much easier to maintain.

The use flags control which parts are built and installed.

Signed-off-by: William Hubbs  gentoo.org>

 sys-cluster/kubernetes/Manifest|  1 +
 sys-cluster/kubernetes/files/kube-apiserver.confd  |  7 ++
 sys-cluster/kubernetes/files/kube-apiserver.initd  | 19 +
 .../kubernetes/files/kube-apiserver.logrotated |  7 ++
 .../kubernetes/files/kube-controller-manager.confd |  9 +++
 .../kubernetes/files/kube-controller-manager.initd | 19 +
 .../files/kube-controller-manager.logrotated   |  7 ++
 sys-cluster/kubernetes/files/kube-proxy.confd  |  4 +
 sys-cluster/kubernetes/files/kube-proxy.initd  | 19 +
 sys-cluster/kubernetes/files/kube-proxy.logrotated |  7 ++
 sys-cluster/kubernetes/files/kube-scheduler.confd  |  9 +++
 sys-cluster/kubernetes/files/kube-scheduler.initd  | 19 +
 .../kubernetes/files/kube-scheduler.logrotated |  7 ++
 sys-cluster/kubernetes/files/kubelet.confd |  4 +
 sys-cluster/kubernetes/files/kubelet.env   | 17 
 sys-cluster/kubernetes/files/kubelet.initd | 19 +
 sys-cluster/kubernetes/files/kubelet.logrotated|  7 ++
 sys-cluster/kubernetes/files/kubelet.service   | 24 ++
 sys-cluster/kubernetes/kubernetes-1.18.0.ebuild| 90 ++
 sys-cluster/kubernetes/metadata.xml| 17 
 20 files changed, 312 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
new file mode 100644
index 000..0d914c7cff9
--- /dev/null
+++ b/sys-cluster/kubernetes/Manifest
@@ -0,0 +1 @@
+DIST kubernetes-1.18.0.tar.gz 32554015 BLAKE2B 
24079970cc1887c6dad7b55d9f2fd80cd9f46f1b6c1240cf28abf2eb33b3809bcd858293bb800255533a13e24145fab580b0bd2eb0e06c15ca4e0feeedcf6ff2
 SHA512 
3298ec63a2fbcd396b415f27a581f4286317ae206c30b35457aed780baae4115059df20e40028df394984caccc8bb4ef6c879ae3c064771c8a5c045dee7998e8

diff --git a/sys-cluster/kubernetes/files/kube-apiserver.confd 
b/sys-cluster/kubernetes/files/kube-apiserver.confd
new file mode 100644
index 000..db74d27f020
--- /dev/null
+++ b/sys-cluster/kubernetes/files/kube-apiserver.confd
@@ -0,0 +1,7 @@
+###
+# kubernetes system config
+#
+# The following values are used to configure the kube-apiserver
+#
+
+command_args=""

diff --git a/sys-cluster/kubernetes/files/kube-apiserver.initd 
b/sys-cluster/kubernetes/files/kube-apiserver.initd
new file mode 100644
index 000..6f649f5a546
--- /dev/null
+++ b/sys-cluster/kubernetes/files/kube-apiserver.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Kubernetes API Server"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/kube-apiserver"
+command_args="${command_args}"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+   --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
+   --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
+
+depend() {
+   after net
+}

diff --git a/sys-cluster/kubernetes/files/kube-apiserver.logrotated 
b/sys-cluster/kubernetes/files/kube-apiserver.logrotated
new file mode 100644
index 000..4ed84506231
--- /dev/null
+++ b/sys-cluster/kubernetes/files/kube-apiserver.logrotated
@@ -0,0 +1,7 @@
+/var/log/kube-apiserver/*.log {
+   missingok
+   size 5M
+   rotate 3
+   compress
+   copytruncate
+}

diff --git a/sys-cluster/kubernetes/files/kube-controller-manager.confd 
b/sys-cluster/kubernetes/files/kube-controller-manager.confd
new file mode 100644
index 000..155c43a0756
--- /dev/null
+++ b/sys-cluster/kubernetes/files/kube-controller-manager.confd
@@ -0,0 +1,9 @@
+###
+# kubernetes system config
+#
+# The following values are used to configure the kube-controller-manager
+#
+
+# Add your own!
+command_args=""
+

diff --git a/sys-cluster/kubernetes/files/kube-controller-manager.initd 
b/sys-cluster/kubernetes/files/kube-controller-manager.initd
new file mode 100644
index 000..276197f0656
--- /dev/null
+++ b/sys-cluster/kubernetes/files/kube-controller-manager.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Kubernetes Controller Manager service"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/