Added imgbuilder extra template
Some checks failed
LXC-ImageBuilder/Debian/pipeline/head There was a failure building this commit
Some checks failed
LXC-ImageBuilder/Debian/pipeline/head There was a failure building this commit
This commit is contained in:
34
Debian.yaml
34
Debian.yaml
@@ -78,6 +78,12 @@ files:
|
|||||||
source /etc/network/interfaces.d/*
|
source /etc/network/interfaces.d/*
|
||||||
types:
|
types:
|
||||||
- container
|
- container
|
||||||
|
- path: /etc/sudoers.d/imgbuilder
|
||||||
|
generator: dump
|
||||||
|
content: |-
|
||||||
|
jenkins ALL=(root:root)NOPASSWD:/bin/chown,/home/jenkins/workspace/*/*/*/*/*/*/*/*/distrobuilder,/home/jenkins/workspace/*/*/distrobuilder,/home/jen$
|
||||||
|
variants:
|
||||||
|
- imgbuilder
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
manager: apt
|
manager: apt
|
||||||
@@ -99,9 +105,30 @@ packages:
|
|||||||
action: install
|
action: install
|
||||||
- packages:
|
- packages:
|
||||||
- nano
|
- nano
|
||||||
|
- openssh-server
|
||||||
action: install
|
action: install
|
||||||
variants:
|
variants:
|
||||||
- default
|
- default
|
||||||
|
- jenkinsbuilder
|
||||||
|
- imgbuilder
|
||||||
|
#Jenkis Remote pkgs
|
||||||
|
- packages:
|
||||||
|
- openjdk-11-jre-headless
|
||||||
|
action: install
|
||||||
|
variants:
|
||||||
|
- jenkinsbuilder
|
||||||
|
- imgbuilder
|
||||||
|
#LXCImgBuilder pkgs
|
||||||
|
- packages:
|
||||||
|
- fuseiso
|
||||||
|
- squashfuse
|
||||||
|
- fuse2fs
|
||||||
|
- fuse
|
||||||
|
- rsync
|
||||||
|
- debootstrap
|
||||||
|
action: install
|
||||||
|
variants:
|
||||||
|
- imgbuilder
|
||||||
|
|
||||||
repositories:
|
repositories:
|
||||||
- name: sources.list
|
- name: sources.list
|
||||||
@@ -138,6 +165,13 @@ actions:
|
|||||||
|
|
||||||
# Cleanup temporary shadow paths
|
# Cleanup temporary shadow paths
|
||||||
rm /etc/*-
|
rm /etc/*-
|
||||||
|
- trigger: post-packages
|
||||||
|
action: |-
|
||||||
|
#!/bin/sh
|
||||||
|
adduser --disabled-password --gecos "" jenkins
|
||||||
|
variants:
|
||||||
|
- jenkinsbuilder
|
||||||
|
- imgbuilder
|
||||||
|
|
||||||
mappings:
|
mappings:
|
||||||
architecture_map: debian
|
architecture_map: debian
|
||||||
|
|||||||
2
Jenkinsfile
vendored
2
Jenkinsfile
vendored
@@ -1,5 +1,5 @@
|
|||||||
String[] ImgReleaseList = ['buster']
|
String[] ImgReleaseList = ['buster']
|
||||||
String[] ImgVariantList = ['Default-minmal', 'Default-default']
|
String[] ImgVariantList = ['Default-minmal', 'Default-default', 'Extra-imgbuilder']
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label 'LXCBuilder' }
|
agent { label 'LXCBuilder' }
|
||||||
|
|||||||
Reference in New Issue
Block a user