Merge lp:~lamont/maas/create-maas-proxy.conf-packaging into lp:~maas-maintainers/maas/packaging

Proposed by LaMont Jones
Status: Merged
Approved by: LaMont Jones
Approved revision: no longer in the source branch.
Merged at revision: 474
Proposed branch: lp:~lamont/maas/create-maas-proxy.conf-packaging
Merge into: lp:~maas-maintainers/maas/packaging
Diff against target: 163 lines (+18/-52)
9 files modified
debian/changelog (+2/-0)
debian/extras/maas-proxy-common.sh (+1/-1)
debian/extras/maas-proxy.conf (+0/-40)
debian/maas-proxy.dirs (+1/-0)
debian/maas-proxy.install (+0/-1)
debian/maas-proxy.logrotate (+1/-1)
debian/maas-proxy.maas-proxy.service (+2/-2)
debian/maas-proxy.postinst (+10/-6)
debian/maas-proxy.postrm (+1/-1)
To merge this branch: bzr merge lp:~lamont/maas/create-maas-proxy.conf-packaging
Reviewer Review Type Date Requested Status
Andres Rodriguez (community) Approve
Review via email: mp+290381@code.launchpad.net

Commit message

Packaging changes for maas-proxy lockdown.

Description of the change

Packaging changes for maas-proxy lockdown.

To post a comment you must log in.
Revision history for this message
LaMont Jones (lamont) wrote :

This requires the corresponding branch in trunk. See https://code.launchpad.net/~lamont/maas/create-maas-proxy.conf/+merge/290154

Revision history for this message
Andres Rodriguez (andreserl) wrote :

lgtm! Just one remark!

review: Approve
Revision history for this message
LaMont Jones (lamont) wrote :

Updated.

Revision history for this message
MAAS Lander (maas-lander) wrote :

Attempt to merge into lp:~maas-maintainers/maas/packaging failed due to conflicts:

text conflict in debian/changelog

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2016-04-01 13:23:48 +0000
+++ debian/changelog 2016-04-01 20:05:40 +0000
@@ -7,6 +7,8 @@
7 and ownership (LP: #1563799 , LP: #1563779)7 and ownership (LP: #1563799 , LP: #1563779)
8 * Improve the way how removals clean the system (LP: #1563337)8 * Improve the way how removals clean the system (LP: #1563337)
9 * Reflect new names and website for systemd units (LP: #1563807)9 * Reflect new names and website for systemd units (LP: #1563807)
10 * maas-proxy now uses a custom-built config, instead of a boilerplate.
11 LP: #1379567
1012
11 -- Andres Rodriguez <andreserl@ubuntu.com> Mon, 28 Mar 2016 16:47:58 -040013 -- Andres Rodriguez <andreserl@ubuntu.com> Mon, 28 Mar 2016 16:47:58 -0400
1214
1315
=== modified file 'debian/extras/maas-proxy-common.sh'
--- debian/extras/maas-proxy-common.sh 2015-08-13 09:01:57 +0000
+++ debian/extras/maas-proxy-common.sh 2016-04-01 20:05:40 +0000
@@ -16,6 +16,6 @@
16 chown -R proxy:proxy /var/log/maas/proxy16 chown -R proxy:proxy /var/log/maas/proxy
17 fi17 fi
18 if [ ! -d /var/cache/maas-proxy/00 ]; then18 if [ ! -d /var/cache/maas-proxy/00 ]; then
19 $SQUID -z -N -f /usr/share/maas/maas-proxy.conf19 $SQUID -z -N -f /var/lib/maas/maas-proxy.conf
20 fi20 fi
21}21}
2222
=== removed file 'debian/extras/maas-proxy.conf'
--- debian/extras/maas-proxy.conf 2015-07-15 16:14:39 +0000
+++ debian/extras/maas-proxy.conf 1970-01-01 00:00:00 +0000
@@ -1,40 +0,0 @@
1# Inspired by UDS's conference proxy
2
3acl maas_proxy_manager proto cache_object
4acl localhost src 127.0.0.1/32 ::1
5acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
6acl localnet src all # TODO: We should auto-generate this with the networks MAAS manages/knows about.
7acl SSL_ports port 443
8acl Safe_ports port 80 # http
9acl Safe_ports port 21 # ftp
10acl Safe_ports port 443 # https
11acl Safe_ports port 1025-65535 # unregistered ports
12acl CONNECT method CONNECT
13http_access allow maas_proxy_manager localhost
14http_access deny maas_proxy_manager
15http_access deny !Safe_ports
16http_access deny CONNECT !SSL_ports
17http_access allow localnet
18http_access allow localhost
19http_access deny all
20http_port 3128 transparent
21http_port 8000
22coredump_dir /var/spool/maas-proxy
23refresh_pattern ^ftp: 1440 20% 10080
24refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
25refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims
26refresh_pattern \/InRelease$ 0 0% 0 refresh-ims
27refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
28refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
29refresh_pattern . 0 20% 4320
30forwarded_for delete
31visible_hostname maas.proxy # TODO: This should be autogenerated by a template.
32cache_mem 512 MB
33minimum_object_size 0 MB
34maximum_object_size 1024 MB
35maximum_object_size_in_memory 100 MB
36cache_dir aufs /var/spool/maas-proxy 40000 16 256
37# use different logs
38cache_access_log /var/log/maas/proxy/access.log
39cache_log /var/log/maas/proxy/cache.log
40cache_store_log /var/log/maas/proxy/store.log
410
=== modified file 'debian/maas-proxy.dirs'
--- debian/maas-proxy.dirs 2014-09-12 19:10:04 +0000
+++ debian/maas-proxy.dirs 2016-04-01 20:05:40 +0000
@@ -1,1 +1,2 @@
1var/log/maas/proxy1var/log/maas/proxy
2var/lib/maas
23
=== modified file 'debian/maas-proxy.install'
--- debian/maas-proxy.install 2016-02-10 15:56:10 +0000
+++ debian/maas-proxy.install 2016-04-01 20:05:40 +0000
@@ -1,2 +1,1 @@
1debian/extras/maas-proxy.conf usr/share/maas/
2debian/extras/maas-proxy-common.sh usr/share/maas/1debian/extras/maas-proxy-common.sh usr/share/maas/
32
=== modified file 'debian/maas-proxy.logrotate'
--- debian/maas-proxy.logrotate 2015-08-13 09:01:57 +0000
+++ debian/maas-proxy.logrotate 2016-04-01 20:05:40 +0000
@@ -19,6 +19,6 @@
19 exit 119 exit 1
20 fi20 fi
2121
22 test ! -e /var/run/maas-proxy.pid || $SQUID -f /usr/share/maas/maas-proxy.conf -k rotate22 test ! -e /var/run/maas-proxy.pid || $SQUID -f /var/lib/maas/maas-proxy.conf -k rotate
23 endscript23 endscript
24}24}
2525
=== modified file 'debian/maas-proxy.maas-proxy.service'
--- debian/maas-proxy.maas-proxy.service 2015-08-13 09:01:57 +0000
+++ debian/maas-proxy.maas-proxy.service 2016-04-01 20:05:40 +0000
@@ -2,14 +2,14 @@
2Description=MAAS Proxy2Description=MAAS Proxy
3Requires=network-online.target3Requires=network-online.target
4After=network-online.target4After=network-online.target
5ConditionPathExists=/usr/share/maas/maas-proxy.conf5ConditionPathExists=/var/lib/maas/maas-proxy.conf
66
7[Service]7[Service]
8ExecStartPre=/bin/mkdir -p /run/maas/proxy8ExecStartPre=/bin/mkdir -p /run/maas/proxy
9ExecStartPre=/bin/sh -ec '\9ExecStartPre=/bin/sh -ec '\
10 . /usr/share/maas/maas-proxy-common.sh; \10 . /usr/share/maas/maas-proxy-common.sh; \
11 pre_start'11 pre_start'
12ExecStart=/usr/sbin/squid3 -N -f /usr/share/maas/maas-proxy.conf12ExecStart=/usr/sbin/squid3 -N -f /var/lib/maas/maas-proxy.conf
1313
14[Install]14[Install]
15WantedBy=multi-user.target15WantedBy=multi-user.target
1616
=== modified file 'debian/maas-proxy.postinst'
--- debian/maas-proxy.postinst 2015-11-25 17:34:18 +0000
+++ debian/maas-proxy.postinst 2016-04-01 20:05:40 +0000
@@ -4,19 +4,23 @@
44
5if [ "$1" = "configure" ]5if [ "$1" = "configure" ]
6then6then
7 # Stop the squid3 instance that came with the isc-dhcp-server package.7 # Stop the squid3 instance that came with the squid3 package.
8 # We run our own squid3 instances.8 # We run our own squid3 instances.
9 systemctl stop squid3 >/dev/null || true9 # Handle both versions of the name, for safety.
10 systemctl disable squid3 >/dev/null || true10 for SQUID in squid squid3; do
11 systemctl stop ${SQUID} >/dev/null 2>&1 || true
12 systemctl disable ${SQUID} >/dev/null 2>&1 || true
13 done
1114
12 # Ensure log folder is created.15 # Ensure log folder is created.
13 mkdir -p /var/log/maas/proxy16 mkdir -p /var/log/maas/proxy
14 chown -R proxy:proxy /var/log/maas/proxy17 chown -R proxy:proxy /var/log/maas/proxy
1518
16 # Move maas-proxy.conf if we are upgrading from an earlier19 # maas-proxy.conf is now generated by MAAS itself and if we are
17 # version that used to ship maas-proxy.conf in /etc/maas.20 # upgrading from an earlier version that used to ship maas-proxy.conf
21 # in /etc/maas, it is safe to remove
18 if [ -f /etc/maas/maas-proxy.conf ]; then22 if [ -f /etc/maas/maas-proxy.conf ]; then
19 mv /etc/maas/maas-proxy.conf /usr/share/maas/23 rm /etc/maas/maas-proxy.conf
20 fi24 fi
2125
22fi26fi
2327
=== modified file 'debian/maas-proxy.postrm'
--- debian/maas-proxy.postrm 2015-08-13 09:01:57 +0000
+++ debian/maas-proxy.postrm 2016-04-01 20:05:40 +0000
@@ -6,7 +6,7 @@
6 rm -rf /var/cache/maas-proxy6 rm -rf /var/cache/maas-proxy
7 rm -rf /var/log/maas/proxy7 rm -rf /var/log/maas/proxy
8 rm -rf /var/spool/maas-proxy8 rm -rf /var/spool/maas-proxy
9 rm -rf /usr/share/maas/maas-proxy.conf9 rm -rf /var/lib/maas/maas-proxy.conf
10fi10fi
1111
12#DEBHELPER#12#DEBHELPER#

Subscribers

People subscribed via source and target branches