Ubuntu Pastebin

Paste from roaksoax at Wed, 4 Mar 2015 17:05:20 +0000

Download as text
 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
=== added file 'debian/maas-dhcp.maas-dhcpd.service'
--- debian/maas-dhcp.maas-dhcpd.service	1970-01-01 00:00:00 +0000
+++ debian/maas-dhcp.maas-dhcpd.service	2015-03-04 16:36:56 +0000
@@ -0,0 +1,23 @@
+[Unit]
+Description=MAAS instance of ISC DHCP server for IPv4
+Documentation=man:dhcpd(8)
+Wants=network-online.target
+After=network-online.target
+After=time-sync.target
+ConditionPathExists=/etc/maas/dhcpd.conf
+ConditionPathExists=/var/lib/maas/dhcpd-interfaces
+
+[Service]
+RuntimeDirectory=maas/dhcp
+# Allow dhcp server to write lease and pid file as 'dhcpd' user
+ExecStartPre=/bin/chown dhcpd:dhcpd /run/maas/dhcp
+# The leases files need to be root:root even when dropping privileges
+ExecStart=/bin/sh -ec '\
+    CONFIG_FILE=/etc/maas/dhcpd.conf; \
+    INTERFACES_FILE=/var/lib/maas/dhcpd-interfaces; \
+    [ -e /var/lib/maas/dhcp/dhcpd.leases ] || touch /var/lib/maas/dhcp/dhcpd.leases; \
+    chown root:root /var/lib/maas/dhcp /var/lib/maas/dhcp/dhcpd.leases*; \
+    exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/maas/dhcp/dhcpd.pid -cf $CONFIG_FILE $INTERFACES_FILE'
+
+[Install]
+WantedBy=multi-user.target

=== added file 'debian/maas-dhcp.maas-dhcpd6.service'
--- debian/maas-dhcp.maas-dhcpd6.service	1970-01-01 00:00:00 +0000
+++ debian/maas-dhcp.maas-dhcpd6.service	2015-03-04 16:37:41 +0000
@@ -0,0 +1,23 @@
+[Unit]
+Description=MAAS instance of ISC DHCP server for IPv6
+Documentation=man:dhcpd(8)
+Wants=network-online.target
+After=network-online.target
+After=time-sync.target
+ConditionPathExists=/etc/maas/dhcpd6.conf
+ConditionPathExists=|/var/lib/maas/dhcpd-interfaces
+
+[Service]
+RuntimeDirectory=maas/dhcp
+# Allow dhcp server to write lease and pid file as 'dhcpd' user
+ExecStartPre=/bin/chown dhcpd:dhcpd /run/maas/dhcp
+# The leases files need to be root:root even when dropping privileges
+ExecStart=/bin/sh -ec '\
+    CONFIG_FILE=/etc/maas/dhcpd6.conf; \
+    INTERFACES_FILE=/var/lib/maas/dhcpd-interfaces; \
+    [ -e /var/lib/maas/dhcp/dhcpd6.leases ] || touch /var/lib/maas/dhcp/dhcpd6.leases; \
+    chown root:root /var/lib/maas/dhcp /var/lib/maas/dhcp/dhcpd6.leases*; \
+    exec dhcpd -user dhcpd -group dhcpd -f -6 -pf /run/maas/dhcp/dhcpd6.pid -cf $CONFIG_FILE $INTERFACES_FILE'
+
+[Install]
+WantedBy=multi-user.target

=== added file 'debian/maas-proxy.maas-proxy.service'
--- debian/maas-proxy.maas-proxy.service	1970-01-01 00:00:00 +0000
+++ debian/maas-proxy.maas-proxy.service	2015-03-04 17:01:07 +0000
@@ -0,0 +1,14 @@
+[Unit]
+Description=MAAS Proxy
+Requires=network-online.target
+After=network-online.target
+ConditionPathExists=/etc/maas/maas-proxy.conf
+
+[Service]
+RuntimeDirectory=maas/proxy
+ExecStartPre=/bin/sh -ec '\
+    . /usr/share/maas/maas-proxy-common.sh'
+ExecStart=/usr/bin/squid -N -f /etc/maas/maas-proxy.conf
+
+[Install]
+WantedBy=multi-user.target
Download as text