forked from Linutronix/elbe
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathx86_64-docker-elbe.xml
More file actions
157 lines (147 loc) · 6.98 KB
/
Copy pathx86_64-docker-elbe.xml
File metadata and controls
157 lines (147 loc) · 6.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<!--
SPDX-License-Identifier: 0BSD
SPDX-FileCopyrightText: Linutronix GmbH
-->
<ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
<project>
<name>debian docker systemd base image</name>
<version>1.0</version>
<description>
Debian buster base includeing systemd.
Several systemd related files are removed, so that it does
not try to mount /.
</description>
<buildtype>amd64</buildtype>
<mirror>
<primary_host>ftp.de.debian.org</primary_host>
<primary_path>/debian</primary_path>
<primary_proto>http</primary_proto>
<url-list>
<url>
<binary>http://security.debian.org buster/updates main</binary>
<source>http://security.debian.org buster/updates main</source>
</url>
<url>
<binary>http://debian.linutronix.de/elbe buster main</binary>
<source>http://debian.linutronix.de/elbe buster main</source>
<key>http://debian.linutronix.de/elbe/elbe-repo.pub</key>
</url>
<url>
<binary>http://debian.linutronix.de/elbe-common buster main</binary>
<source>http://debian.linutronix.de/elbe-common buster main</source>
<raw-key>
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
a6EqDGtKLEkEM5G1qtDILnp3cIEZm3CFO8ll
=02FH
-----END PGP PUBLIC KEY BLOCK-----
</raw-key>
</url>
</url-list>
</mirror>
<suite>buster</suite>
</project>
<target>
<hostname>elbedocker</hostname>
<domain>docker</domain>
<passwd>docker</passwd>
<package>
<tar>
<name>docker-systemd.tgz</name>
</tar>
</package>
<pkg-list>
<pkg>elbe</pkg>
<pkg>sbuild</pkg>
<pkg>schroot</pkg>
<pkg>debootstrap</pkg>
</pkg-list>
<finetuning>
<rm>var/cache/apt/archives/*.deb</rm>
<rm>lib/systemd/system/multi-user.target.wants/*</rm>
<rm>etc/systemd/system/*.wants/*</rm>
<rm>lib/systemd/system/local-fs.target.wants/*</rm>
<rm>lib/systemd/system/sockets.target.wants/*udev*</rm>
<rm>lib/systemd/system/sockets.target.wants/*initctl*</rm>
<command>cd /lib/systemd/system/sysinit.target.wants/ && ls | grep -v systemd-tmpfiles-setup.service | xargs rm -f</command>
<rm>lib/systemd/system/systemd-update-utmp*</rm>
<command>systemctl set-default multi-user.target</command>
<command>sed -ri /etc/systemd/journald.conf -e 's!^#?Storage=.*!Storage=volatile!'</command>
<file dst="/etc/systemd/system/kvmgid.service" mode="644">
[Unit]
Description=Set /dev/kvm group to kvm
Requires=local-fs.target
Documentation=man:chgrp(1)
[Service]
Type=oneshot
ExecStart=/bin/chgrp kvm /dev/kvm
[Install]
WantedBy=sysinit.target
</file>
<command>systemctl enable kvmgid.service</command>
<adduser groups="kvm,libvirt" passwd="elbe" shell="/bin/bash">elbe</adduser>
<command>systemctl enable libvirtd</command>
<file dst="/etc/libvirt/qemu.conf" append="true">
# Bug#935734 error: Operation not supported: operation 'setCpusetMemoryMigrate' not supported
cgroup_controllers = []
</file>
<command>cp /usr/share/doc/sbuild/examples/example.sbuildrc /home/elbe/.sbuildrc</command>
<command>chown elbe:elbe /home/elbe/.sbuildrc</command>
<command>sbuild-createchroot --include=eatmydata,ccache,gnupg unstable /srv/chroot/unstable-amd64-sbuild http://ftp.de.debian.org/debian</command>
<command>sbuild-createchroot --include=eatmydata,ccache,gnupg stable /srv/chroot/stable-amd64-sbuild http://ftp.de.debian.org/debian</command>
<command>sbuild-adduser elbe</command>
</finetuning>
</target>
</ns0:RootFileSystem>