Date: Friday, April 9, 2021 @ 17:20:23 Author: dvzrv Revision: 915276
upgpkg: kubernetes 1.21.0-1: Upgrade to 1.21.0. Add note to kubelet.install and kubeadm.install as manual intervention might be required (depending on host configuration) after upgrade. Modified: kubernetes/trunk/PKGBUILD kubernetes/trunk/kubeadm.install kubernetes/trunk/kubelet.install -----------------+ PKGBUILD | 7 ++++--- kubeadm.install | 37 ++++++++----------------------------- kubelet.install | 8 ++++++++ 3 files changed, 20 insertions(+), 32 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-04-09 17:01:57 UTC (rev 915275) +++ PKGBUILD 2021-04-09 17:20:23 UTC (rev 915276) @@ -2,7 +2,7 @@ pkgbase=kubernetes pkgname=('kube-apiserver' 'kube-controller-manager' 'kube-proxy' 'kube-scheduler' 'kubectl' 'kubelet' 'kubeadm') -pkgver=1.20.5 +pkgver=1.21.0 pkgrel=1 pkgdesc="Production-Grade Container Scheduling and Management" arch=('x86_64') @@ -29,7 +29,7 @@ "kube-scheduler.env" "kube-scheduler.service" ) -sha512sums=('88f961a54e46bc43bc0bf54a7032f413b1fbc8467cd0342ef538ba275be20d0cb7c366588bb82992818558156a572369d02ec0de8dee2942585419401b97ebc4' +sha512sums=('f5928f5aad0ce1dee7db145a798c5038aa5ca085a09ba9a2da5cabb36c54f2adc86ec5948d4cf344544c45c29d18e7b9f04bf14c4a91aab637c7244fcf3f80d8' 'a2c97738fb49c0e30eee44b6404af083bbaddbafb8a3fa92493802065f4ac06f0c09d50437a9fdda345e0365de984d9bc768fb9300a40c716e6dec53bd57b6de' '5f7132636b6afe9f00dc450c58073c0829942fa44070e7ec5a2c227c485c83f076bdea081d207f926b44d02700be65bf19a61f5d8d1472edd480f980e6ffbc3a' 'ed5ba22b37eaa9f4950ff3b57d60dd7866fcd5b8bd5197eab3170470528e8d91379483d3eb724589e695184f9b0ed506ebaee73ecca0dc40afdb5f35e79d178a' @@ -46,7 +46,7 @@ 'dd4efa137462905f9e29a99d69b747ae35e58ba8152794bfa417325953dd5059bad96fabfabf73ce1ee2310dc4ab4d1b95c8d931d33b81c67addcb614a51be54' 'ba277f765959ddb8aa0dee5a86cd9df1f40fb3f6ea1001f24825dbf21bd9342981d13894301170431729f76e710f70c23481e4061c64be29517ff497490f1ef3' '2c25c0e11a7b2d6d61e03f9afe7ba21f9497495ab02e85f2623ce8c71019fb8a1af16197ab3968d5da050c2188c3e67372aa43322ac91af84f7da61bf73596bc') -b2sums=('1403d2740fada1b7732dc17e48da3ea8f36a79e8311ad23f749772722f7061c758f74b9e0c1e798906487748949384904d29c2b31fa551ceb1e4ecb821837c09' +b2sums=('78ae44985eccf9e17d58ccb3f9c98dcc469059e17375b016d82df6d5ce02451e0bcac49cdd89d5ae82bd718191e83fbf6e128ae3a4d14569460febd0c027edf3' 'a84c41a2b2be6ab0f5f6c3ede13b28456deb7098421a6f1af0e72e53a9214efa30a59709c5b1e6c35031c4dfd15e786a691b69e592796d769cf057fb1d21379a' 'dbab30d7e1b566027fec9d6a95dd41ed8f64399c39aac07fb4513ce21050eeeb4a226adfd513f76921c305945dfa4a140602ede574dd5eb4cd287e0f2df21714' '27a8dcbbe06fa7aea122fc87ca663710ae2179c995270d94e22c905422e2639f3c9c81eef6723467c76366062381d8bd65e84ef79f47fed7c240973a55f5cb0e' @@ -99,6 +99,7 @@ pkgdesc='A tool for quickly installing Kubernetes and setting up a secure cluster' groups=('kubernetes-tools') depends+=('crictl') + install="${pkgname}.install" cd "${pkgbase}-${pkgver}" install -vDm 755 "_output/local/bin/linux/amd64/${pkgname}" -t "$pkgdir/usr/bin" Modified: kubeadm.install =================================================================== --- kubeadm.install 2021-04-09 17:01:57 UTC (rev 915275) +++ kubeadm.install 2021-04-09 17:20:23 UTC (rev 915276) @@ -1,35 +1,14 @@ -# This is a default template for a post-install scriptlet. -# Uncomment only required functions and remove any functions -# you don't need (and this header). - -## arg 1: the new package version -#pre_install() { - # do something here -#} - # arg 1: the new package version post_install() { - echo "Switch on IP forwarding: sysctl net.ipv4.ip_forward=1" + printf "Switch on IP forwarding: sysctl net.ipv4.ip_forward=1\n" } ## arg 1: the new package version ## arg 2: the old package version -#pre_upgrade() { - # do something here -#} - -## arg 1: the new package version -## arg 2: the old package version -#post_upgrade() { - # do something here -#} - -## arg 1: the old package version -#pre_remove() { - # do something here -#} - -## arg 1: the old package version -#post_remove() { - # do something here -#} +post_upgrade() { + local _changelog_121="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#no-really-you-must-read-this-before-you-upgrade" + if [[ "$(vercmp "$2" "1.21.0-1")" -lt 0 ]]; then + printf "WARNING: Read important changelog notice:\n" + printf " %s\n" "${_changelog_121}" + fi +} Modified: kubelet.install =================================================================== --- kubelet.install 2021-04-09 17:01:57 UTC (rev 915275) +++ kubelet.install 2021-04-09 17:20:23 UTC (rev 915276) @@ -8,3 +8,11 @@ echo "WARNING: Disable swap before using kubelet.service." fi } + +post_upgrade() { + local _changelog_121="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#no-really-you-must-read-this-before-you-upgrade" + if [[ "$(vercmp "$2" "1.21.0-1")" -lt 0 ]]; then + printf "WARNING: Read important changelog notice:\n" + printf " %s\n" "${_changelog_121}" + fi +}