Fixes the k3s install to allow VHDX integration. (#3412)
* Fixes the k3s install to allow VHDX integration. * Updates install patch file to fix local build Co-authored-by: Lior Lustgarten <lilustg@microsoft.com>
This commit is contained in:
Родитель
7e3e070147
Коммит
f18729c397
|
@ -0,0 +1,57 @@
|
||||||
|
From bd240e73ab1f815dcd2aac4b1bcd5d022c581aa9 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lior Lustgarten <lilustg@microsoft.com>
|
||||||
|
Date: Fri, 22 Jul 2022 05:39:08 -0700
|
||||||
|
Subject: [PATCH] fix for install while building VHDX
|
||||||
|
|
||||||
|
---
|
||||||
|
package/rpm/install.sh | 19 ++++---------------
|
||||||
|
1 file changed, 4 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/package/rpm/install.sh b/package/rpm/install.sh
|
||||||
|
index bd3a459d97..73f65c9b19 100755
|
||||||
|
--- a/package/rpm/install.sh
|
||||||
|
+++ b/package/rpm/install.sh
|
||||||
|
@@ -43,12 +43,8 @@ set -e
|
||||||
|
# Commit of k3s to download from temporary cloud storage.
|
||||||
|
# * (for developer & QA use)
|
||||||
|
#
|
||||||
|
-# - INSTALL_K3S_BIN_DIR
|
||||||
|
-# Directory to install k3s binary, links, and uninstall script to, or use
|
||||||
|
-# /usr/local/bin as the default
|
||||||
|
-#
|
||||||
|
# - INSTALL_K3S_BIN_DIR_READ_ONLY
|
||||||
|
-# If set to true will not write files to INSTALL_K3S_BIN_DIR, forces
|
||||||
|
+# If set to true will not write files to BIN_DIR, forces
|
||||||
|
# setting INSTALL_K3S_SKIP_DOWNLOAD=true
|
||||||
|
#
|
||||||
|
# - INSTALL_K3S_SYSTEMD_DIR
|
||||||
|
@@ -114,15 +110,8 @@ fatal()
|
||||||
|
|
||||||
|
# --- fatal if no systemd or openrc ---
|
||||||
|
verify_system() {
|
||||||
|
- if [ -x /sbin/openrc-run ]; then
|
||||||
|
- HAS_OPENRC=true
|
||||||
|
- return
|
||||||
|
- fi
|
||||||
|
- if [ -d /run/systemd ]; then
|
||||||
|
- HAS_SYSTEMD=true
|
||||||
|
- return
|
||||||
|
- fi
|
||||||
|
- fatal 'Can not find systemd or openrc to use as a process supervisor for k3s'
|
||||||
|
+ HAS_SYSTEMD=true
|
||||||
|
+ return
|
||||||
|
}
|
||||||
|
|
||||||
|
# --- add quotes to command arguments ---
|
||||||
|
@@ -219,7 +208,7 @@ setup_env() {
|
||||||
|
fi
|
||||||
|
|
||||||
|
# --- use binary install directory if defined or create default ---
|
||||||
|
- BIN_DIR=${INSTALL_K3S_BIN_DIR:-/usr/local/bin}
|
||||||
|
+ BIN_DIR=/usr/local/bin
|
||||||
|
DATA_DIR=/var/lib/rancher/k3s
|
||||||
|
|
||||||
|
# --- set related files from system name ---
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
Name: k3s
|
Name: k3s
|
||||||
Version: 1.23.6
|
Version: 1.23.6
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: Lightweight Kubernetes
|
Summary: Lightweight Kubernetes
|
||||||
|
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
|
@ -30,6 +30,7 @@ Source0: https://github.com/k3s-io/%{name}/archive/refs/tags/v%{version}+k3s1.ta
|
||||||
# 10. tar -cf %%{name}-%%{version}-vendor.tar.gz vendor
|
# 10. tar -cf %%{name}-%%{version}-vendor.tar.gz vendor
|
||||||
Source1: %{name}-%{version}-vendor.tar.gz
|
Source1: %{name}-%{version}-vendor.tar.gz
|
||||||
Patch0: vendor_build.patch
|
Patch0: vendor_build.patch
|
||||||
|
Patch1: install.patch
|
||||||
|
|
||||||
# K3s on Mariner is supported on x86_64 only:
|
# K3s on Mariner is supported on x86_64 only:
|
||||||
ExclusiveArch: x86_64
|
ExclusiveArch: x86_64
|
||||||
|
@ -82,6 +83,8 @@ exit 0
|
||||||
%{install_sh}
|
%{install_sh}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jul 21 2022 Lior Lustgarten <lilustga@microsoft.com> 1.23.6-3
|
||||||
|
- Fixes the install section. Allows integration of k3s at runtime in the Mariner build environment.
|
||||||
* Wed Jun 29 2022 Lior Lustgarten <lilustga@microsoft.com> 1.23.6-2
|
* Wed Jun 29 2022 Lior Lustgarten <lilustga@microsoft.com> 1.23.6-2
|
||||||
- Fixed uninstall path
|
- Fixed uninstall path
|
||||||
- Added exclusivity for x86_64
|
- Added exclusivity for x86_64
|
||||||
|
|
Загрузка…
Ссылка в новой задаче