Merge lp:~andreserl/maas/lp1457191 into lp:~maas-maintainers/maas/packaging

Proposed by Andres Rodriguez
Status: Merged
Approved by: Andres Rodriguez
Approved revision: 397
Merged at revision: 395
Proposed branch: lp:~andreserl/maas/lp1457191
Merge into: lp:~maas-maintainers/maas/packaging
Diff against target: 144 lines (+26/-37)
4 files modified
debian/changelog (+8/-0)
debian/maas-cluster-controller.postinst (+10/-16)
debian/maas-common.postinst (+6/-4)
debian/maas-region-controller-min.postinst (+2/-17)
To merge this branch: bzr merge lp:~andreserl/maas/lp1457191
Reviewer Review Type Date Requested Status
Andres Rodriguez (community) Approve
Mike Pontillo (community) Approve
Ricardo Bánffy (community) Approve
Review via email: mp+259691@code.launchpad.net

Commit message

Fix log directory permission creation to ensure that log dir and files are created with correct permissions.

To post a comment you must log in.
Revision history for this message
Ricardo Bánffy (rbanffy) wrote :

Looks good and, best of all, works.

review: Approve
Revision history for this message
Mike Pontillo (mpontillo) wrote :

Functionality looks good; just one small nit about the comment.

review: Approve
Revision history for this message
Andres Rodriguez (andreserl) :
review: Approve
Revision history for this message
Mike Pontillo (mpontillo) wrote :

Looks good to me... just wanted to confirm that this is no longer required:

chown syslog:syslog /var/log/maas/maas.log

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2015-05-20 19:56:31 +0000
3+++ debian/changelog 2015-05-20 22:19:33 +0000
4@@ -1,3 +1,11 @@
5+maas (1.8.0~beta7+bzr3916-0ubuntu1~trusty0) trusty; urgency=medium
6+
7+ * debian/{maas-cluster-controller,maas-common,
8+ maas-region-controller-min}.postinst: Cleaned up to correctly create
9+ log dir permissions (LP: #1457191)
10+
11+ -- Andres Rodriguez <andreserl@ubuntu.com> Wed, 20 May 2015 17:03:13 -0400
12+
13 maas (1.8.0~beta6+bzr3891-0ubuntu1) trusty; urgency=medium
14
15 * New upstream release, 1.8.0 beta 6 bzr3904:
16
17=== modified file 'debian/maas-cluster-controller.postinst'
18--- debian/maas-cluster-controller.postinst 2015-03-17 17:15:56 +0000
19+++ debian/maas-cluster-controller.postinst 2015-05-20 22:19:33 +0000
20@@ -7,25 +7,20 @@
21
22 RELEASE=`lsb_release -rs` || RELEASE=""
23
24-create_log_dir() {
25- # create log dir
26+create_var_dir() {
27+ # create var dir
28 if [ ! -d /var/lib/maas ]; then
29 mkdir -p /var/lib/maas
30 fi
31- # Main syslog file.
32- if [ ! -f /var/log/maas/maas.log ]; then
33- mkdir -p /var/log/maas
34- touch /var/log/maas/maas.log
35- fi
36+ chown -R maas:maas /var/lib/maas/
37
38+}
39+create_log_dir() {
40 # Give appropriate permissions
41- chown -R maas:maas /var/lib/maas/
42- find /var/log/maas -not -user syslog -print0 | xargs -r0 chown maas:maas
43- chown syslog:syslog /var/log/maas/maas.log
44- # If proxy log dir exists, set correct permissions
45- if [ -d /var/log/maas/proxy ]; then
46- chown -R proxy:proxy /var/log/maas/proxy
47+ if [ ! -f /var/log/maas/clusterd.log ]; then
48+ touch /var/log/maas/clusterd.log
49 fi
50+ chown maas:maas /var/log/maas/clusterd.log
51 }
52
53 configure_maas_tgt() {
54@@ -111,13 +106,12 @@
55
56 if [ "$1" = "configure" ] && [ -z "$2" ]; then
57 create_log_dir
58+ create_var_dir
59 configure_maas_tgt
60 fi
61
62 if [ "$1" = "configure" ]; then
63- if dpkg --compare-versions "$2" lt 0.1+bzr1239+dfsg-0ubuntu1; then
64- create_log_dir
65- fi
66+ create_log_dir
67
68 configure_maas_tgt
69 configure_maas_url
70
71=== modified file 'debian/maas-common.postinst'
72--- debian/maas-common.postinst 2015-05-14 11:27:37 +0000
73+++ debian/maas-common.postinst 2015-05-20 22:19:33 +0000
74@@ -3,13 +3,15 @@
75 set -e
76
77 create_log_dir(){
78- # Main syslog file.
79+ # Logging directory (/var/log/maas)
80+ if [ ! -d /var/log/maas ]; then
81+ mkdir -p /var/log/maas
82+ chown -R maas:maas /var/log/maas/
83+ fi
84+
85 if [ ! -f /var/log/maas/maas.log ]; then
86- mkdir -p /var/log/maas
87 touch /var/log/maas/maas.log
88 fi
89-
90- # Give appropriate permissions
91 chown syslog:syslog /var/log/maas/maas.log
92 }
93
94
95=== modified file 'debian/maas-region-controller-min.postinst'
96--- debian/maas-region-controller-min.postinst 2015-02-11 14:22:53 +0000
97+++ debian/maas-region-controller-min.postinst 2015-05-20 22:19:33 +0000
98@@ -35,13 +35,7 @@
99 if [ ! -f /var/log/maas/regiond.log ]; then
100 touch /var/log/maas/regiond.log
101 fi
102- chown -R maas:maas /var/log/maas
103-
104- # Main syslog file.
105- if [ ! -f /var/log/maas/maas.log ]; then
106- touch /var/log/maas/maas.log
107- fi
108- chown syslog:syslog /var/log/maas/maas.log
109+ chown maas:maas /var/log/maas/regiond.log
110
111 # Create log directory base
112 mkdir -p /var/log/maas/rsyslog
113@@ -49,14 +43,7 @@
114 # Make sure rsyslog reads our config
115 invoke-rc.d rsyslog restart
116
117- # If proxy log dir exists, set correct permissions
118- if [ -d /var/log/maas/proxy ]; then
119- chown -R proxy:proxy /var/log/maas/proxy
120- fi
121-}
122-
123-
124-configure_third_party_log_symlinks() {
125+ # apache2 log symlinks
126 ln -sf /var/log/apache2 /var/log/maas/
127 }
128
129@@ -117,7 +104,6 @@
130 ################ Configure Logging ####################
131 #########################################################
132 configure_logging
133- configure_third_party_log_symlinks
134
135 elif [ -n "$DEBCONF_RECONFIGURE" ]; then
136 # Set the IP address of the interface with default route
137@@ -130,7 +116,6 @@
138 elif [ "$1" = "configure" ] && dpkg --compare-versions "$2" gt 0.1+bzr266+dfsg-0ubuntu1; then
139 # Logging changed at r2611, ensure it is set up.
140 configure_logging
141- configure_third_party_log_symlinks
142
143 # If upgrading to any later package version, then upgrade db.
144 invoke-rc.d apache2 stop || true

Subscribers

People subscribed via source and target branches

to all changes: