Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
c0983da5eb
|
|||
|
4cefcb532f
|
|||
|
bd9c653a69
|
@@ -38,8 +38,8 @@ cd "$( cd "$( dirname "$0" )" &> /dev/null && pwd )"
|
|||||||
if $interactive;then
|
if $interactive;then
|
||||||
echo Entering interactive mode...
|
echo Entering interactive mode...
|
||||||
#Set lists for menu
|
#Set lists for menu
|
||||||
variantList=("minimal" "default" )
|
variantList=("minimal" "default" "jenkinsAPKbuilder")
|
||||||
archListAlpine=("aarch64" "armhf" "armv7")
|
archListAlpine=("aarch64" "armhf" "armv7" "x86_64")
|
||||||
archListDebian=("arm64" "armhf" "armel")
|
archListDebian=("arm64" "armhf" "armel")
|
||||||
archListRasPiOS=("armhf")
|
archListRasPiOS=("armhf")
|
||||||
|
|
||||||
|
|||||||
@@ -172,6 +172,35 @@ packages:
|
|||||||
variants:
|
variants:
|
||||||
- default
|
- default
|
||||||
|
|
||||||
|
#PKGS for jenkinsAPKbuilder
|
||||||
|
- packages:
|
||||||
|
- nano
|
||||||
|
- openssh-server
|
||||||
|
- git
|
||||||
|
- doas
|
||||||
|
- doas-sudo-shim
|
||||||
|
- alpine-sdk
|
||||||
|
action: install
|
||||||
|
variants:
|
||||||
|
- jenkinsAPKbuilder
|
||||||
|
|
||||||
|
- packages:
|
||||||
|
- openjdk17-jre-headless
|
||||||
|
action: install
|
||||||
|
variants:
|
||||||
|
- jenkinsAPKbuilder
|
||||||
|
architectures:
|
||||||
|
- aarch64
|
||||||
|
- x86_64
|
||||||
|
|
||||||
|
- packages:
|
||||||
|
- openjdk8-jre
|
||||||
|
action: install
|
||||||
|
variants:
|
||||||
|
- jenkinsAPKbuilder
|
||||||
|
architectures:
|
||||||
|
- armhf
|
||||||
|
- armv7
|
||||||
|
|
||||||
repositories:
|
repositories:
|
||||||
- name: /etc/apk/repositories
|
- name: /etc/apk/repositories
|
||||||
@@ -208,5 +237,23 @@ actions:
|
|||||||
echo "Europe/Amsterdam" > /etc/timezone
|
echo "Europe/Amsterdam" > /etc/timezone
|
||||||
ln -s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime
|
ln -s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime
|
||||||
|
|
||||||
|
- trigger: post-packages
|
||||||
|
action: |-
|
||||||
|
#!/bin/sh
|
||||||
|
adduser --disabled-password --gecos "" jenkins
|
||||||
|
passwd jenkins -d $(openssl rand -base64 64)
|
||||||
|
addgroup jenkins abuild
|
||||||
|
chgrp abuild /var/cache/distfiles
|
||||||
|
chmod g+w /var/cache/distfiles
|
||||||
|
echo "permit nopass root" > /etc/doas.d/jenkinsAPKbuilder.conf
|
||||||
|
echo "permit nopass jenkins" >> /etc/doas.d/jenkinsAPKbuilder.conf
|
||||||
|
chmod 0600 /etc/doas.d/jenkinsAPKbuilder.conf
|
||||||
|
doas -u jenkins abuild-keygen -a -i -n
|
||||||
|
rc-update add sshd
|
||||||
|
doas -u jenkins mkdir -p /home/jenkins/.ssh
|
||||||
|
doas -u jenkins echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDNO+RkCV9gMs8OCUt0l1Jl0ODyBJt/NqGEQLmgCXObPgV/t25zxRF8ovQ8TATE3KVoICWFJN4PyThmaTqzXMEBLPAdkGmWW7rMnM7//77Ae+RQHh6KNvH8xaey6WzGvJ4eM1oJvCannrvMlcI+lBzki0tF6cFsce8o9/KY9ZbLtt5psgXy4R0r1OB595scVa+MWcota2INIY/8Qq3LtO3KZgYXpaQe+/7T1h+uvNK0InSYZDuRw5Bqk1V9yK0Ws64Ri9GFRf1skTzQgN3HBwLbD1U6oopmzLD9U6X8oiPER/zWtYwSnQZ5GCVFH7pUIm345jqGY41r7pgUXV44pdKI78wgMhO/m3tDqNRqbxZxVySArpVLH+NEtLlTIvgJpdXuAW4K6HiFJlitxo+1BJ8ciKnn5XxPErimwyb1kiswrTWvs8srKFZsA/TZetRNRmMGPkkDUUm12H8Ri0QBSDBQaSh5xPsb7Io20rk/ox24hjO89cTbqOmmbfU2NGtQMMs= BuilderNodes@Jenkins" > /home/jenkins/.ssh/authorized_keys
|
||||||
|
variants:
|
||||||
|
- jenkinsAPKbuilder
|
||||||
|
|
||||||
mappings:
|
mappings:
|
||||||
architecture_map: alpinelinux
|
architecture_map: alpinelinux
|
||||||
|
|||||||
Reference in New Issue
Block a user