Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Arch Linux
infrastructure
Commits
30d5dd4f
Commit
30d5dd4f
authored
Nov 19, 2020
by
Jelle van der Waa
🚧
Committed by
Jelle van der Waa
Nov 21, 2020
Browse files
Docker is now build in Gitlab CI
We no longer need this role as Gitlab handles it now.
parent
1fc22e44
Pipeline
#3118
passed with stage
in 31 seconds
Changes
6
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
playbooks/dragon.yml
View file @
30d5dd4f
...
...
@@ -14,5 +14,4 @@
-
{
role
:
syncrepo
}
-
{
role
:
sogrep
}
-
{
role
:
archbuild
}
-
{
role
:
docker_image
}
-
{
role
:
fail2ban
}
roles/docker_image/defaults/main.yml
deleted
100644 → 0
View file @
1fc22e44
---
docker_image_user
:
'
docker-image'
docker_image_home
:
'
/srv/docker-image'
docker_image_git_dir
:
'
/srv/docker-image/archlinux-docker'
docker_image_git_remote
:
'
https://github.com/archlinux/archlinux-docker.git'
docker_image_git_tag
:
'
v1.0'
docker_image_time
:
'
*-*-05
00:00:00'
roles/docker_image/tasks/main.yml
deleted
100644 → 0
View file @
1fc22e44
---
-
name
:
install docker-image dependencies
pacman
:
name=docker,git,make,devtools,fakeroot,fakechroot state=present
-
name
:
create docker-image user
user
:
name={{ docker_image_user }} shell=/bin/bash home="{{ docker_image_home }}" createhome=yes
-
name
:
clone archlinux-docker repository
become
:
yes
become_user
:
"
{{
docker_image_user
}}"
git
:
repo="{{ docker_image_git_remote }}" version="{{ docker_image_git_tag }}" dest="{{ docker_image_git_dir }}" force=yes
-
name
:
install sudoers file
template
:
src=sudoers.d.j2 dest=/etc/sudoers.d/docker-image owner=root group=root mode=0440
-
name
:
install docker_image service
template
:
src='docker-image.service.j2' dest='/etc/systemd/system/docker-image.service' owner=root group=root mode=0644
-
name
:
install docker_image timer
template
:
src='docker-image.timer.j2' dest='/etc/systemd/system/docker-image.timer' owner=root group=root mode=0644
-
name
:
start and enable docker_image_build timer
systemd
:
name
:
docker-image.timer
enabled
:
yes
state
:
started
daemon_reload
:
yes
roles/docker_image/templates/docker-image.service.j2
deleted
100644 → 0
View file @
1fc22e44
[Unit]
Description=docker-image service for building
[Service]
Type=oneshot
ExecStart=/usr/bin/make -C {{ docker_image_git_dir }} rootfs
User={{ docker_image_user }}
WorkingDirectory={{ docker_image_git_dir }}
Environment="FAKECHROOT_CMD_SUBST=/usr/bin/ldconfig=/bin/true"
roles/docker_image/templates/docker-image.timer.j2
deleted
100644 → 0
View file @
1fc22e44
[Unit]
Description=Timer for docker-image.service
[Timer]
OnCalendar={{ docker_image_time }}
Persistent=true
Unit=docker-image.service
[Install]
WantedBy=timers.target
roles/docker_image/templates/sudoers.d.j2
deleted
100644 → 0
View file @
1fc22e44
%docker-image-sudo ALL=({{docker_image_user}}) NOPASSWD:ALL
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment