Merge "Add kubelogin kubectl plugin to iso"

This commit is contained in:
Zuul
2025-11-26 20:01:28 +00:00
committed by Gerrit Code Review
9 changed files with 89 additions and 0 deletions

View File

@@ -208,6 +208,8 @@ kata-containers
#kubectl-cert-manager
kubectl-cert-manager
kubelogin
# lvm2
dmeventd
dmsetup

View File

@@ -78,6 +78,7 @@ kubernetes/kubernetes-1.34.1
kubernetes/kubernetes-unversioned
kubernetes/plugins/isolcpus-device-plugin
kubernetes/plugins/kubectl-cert-manager
kubernetes/plugins/kubelogin
kubernetes/runc
ldap/ldapscripts
ldap/openldap

View File

@@ -0,0 +1,5 @@
kubelogin (1.34.2) unstable; urgency=medium
* Initial packaging
-- Rei Oliveira <Reinildes.JoseMateusOliveira@windriver.com> Mon, 24 Nov 2025 14:16:48 +0000

View File

@@ -0,0 +1,12 @@
Source: kubelogin
Section: admin
Priority: optional
Maintainer: StarlingX Developers <starlingx-discuss@lists.starlingx.io>
Build-Depends: debhelper-compat (= 13), unzip
Standards-Version: 4.5.1
Homepage: https://www.starlingx.io
Package: kubelogin
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, unzip
Description: Kubernetes Kube OIDC Login Plugin

View File

@@ -0,0 +1,28 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: kubelogin
Upstream-Contact: https://github.com/int128/kubelogin
Source: https://github.com/int128/kubelogin
Files: *
Copyright: (C) Copyright 2018-2024 Contributors to kubelogin project
License: Apache-2
Files: debian/*
Copyright: (c) 2025 Wind River Systems, Inc.
License: Apache-2
License: Apache-2
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian-based systems the full text of the Apache version 2.0 license
can be found in `/usr/share/common-licenses/Apache-2.0'.

View File

@@ -0,0 +1 @@
/usr/sbin/kubectl-oidc_login

View File

@@ -0,0 +1,25 @@
#!/usr/bin/make -f
# vim: set expandtab!
# export DH_VERBOSE = 1
export KUBELOGIN_PKG = kubelogin_linux_amd64.zip
export ROOT = debian/tmp
export SBIN_DIR = $(ROOT)/usr/sbin
%:
dh $@
override_dh_auto_build:
# Extract the third party kubelogin downloaded in files folder
unzip $(KUBELOGIN_PKG)
cp kubelogin kubectl-oidc_login
override_dh_auto_install:
install -d -m 755 $(SBIN_DIR)
install -p -D -m 755 kubectl-oidc_login $(SBIN_DIR)
override_dh_usrlocal:
# Do Nothing
override_dh_dwz:
@echo "Skipping dwz for Go binaries"

View File

@@ -0,0 +1 @@
3.0 (native)

View File

@@ -0,0 +1,14 @@
---
debname: kubelogin
debver: 1.34.2
src_path: null
dl_files:
kubelogin_linux_amd64.zip:
topdir: null
url: https://github.com/int128/kubelogin/releases/download/v1.34.2/kubelogin_linux_amd64.zip
sha256sum: 5745dafe9f8dea3541c75b4a3da5e2d4778befa4c19f7c7b266e29d59b3deeb0
revision:
dist: $STX_DIST
GITREVCOUNT:
BASE_SRCREV: 0ee124c2fcc0491ab3a28d8fad58ffb117bf1844
SRC_DIR: ${MY_REPO}/stx/integ/kubernetes/plugins/kubelogin