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/*
|
||||
types:
|
||||
- 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:
|
||||
manager: apt
|
||||
@@ -99,9 +105,30 @@ packages:
|
||||
action: install
|
||||
- packages:
|
||||
- nano
|
||||
- openssh-server
|
||||
action: install
|
||||
variants:
|
||||
- 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:
|
||||
- name: sources.list
|
||||
@@ -138,6 +165,13 @@ actions:
|
||||
|
||||
# Cleanup temporary shadow paths
|
||||
rm /etc/*-
|
||||
- trigger: post-packages
|
||||
action: |-
|
||||
#!/bin/sh
|
||||
adduser --disabled-password --gecos "" jenkins
|
||||
variants:
|
||||
- jenkinsbuilder
|
||||
- imgbuilder
|
||||
|
||||
mappings:
|
||||
architecture_map: debian
|
||||
|
||||
Reference in New Issue
Block a user