Merge ~ack/maas:nginx-dep-maas-common into maas:master

Proposed by Alberto Donato
Status: Merged
Approved by: Alberto Donato
Approved revision: d0d964faf59164777b3007af3c4cbcdd7d1ad7c7
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~ack/maas:nginx-dep-maas-common
Merge into: maas:master
Diff against target: 196 lines (+22/-28)
9 files modified
debian/control (+1/-1)
debian/maas-common.dirs (+3/-1)
debian/maas-common.install (+1/-0)
debian/maas-common.postinst (+9/-0)
debian/maas-common.postrm (+8/-1)
debian/maas-rack-controller.dirs (+0/-2)
debian/maas-rack-controller.install (+0/-1)
debian/maas-rack-controller.postinst (+0/-12)
debian/maas-rack-controller.postrm (+0/-10)
Reviewer Review Type Date Requested Status
Björn Tillenius Approve
MAAS Lander Approve
Review via email: mp+426830@code.launchpad.net

Commit message

LP:1981560 deb: move nginx dependency to maas-common

To post a comment you must log in.
Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b nginx-dep-maas-common lp:~ack/maas/+git/maas into -b master lp:~maas-committers/maas

STATUS: SUCCESS
COMMIT: d0d964faf59164777b3007af3c4cbcdd7d1ad7c7

review: Approve
Revision history for this message
Björn Tillenius (bjornt) wrote :

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/control b/debian/control
index d0fb357..01078b9 100644
--- a/debian/control
+++ b/debian/control
@@ -58,6 +58,7 @@ Description: "Metal as a Service" is a physical cloud and IPAM
58Package: maas-common58Package: maas-common
59Architecture: all59Architecture: all
60Depends: avahi-utils,60Depends: avahi-utils,
61 nginx-core,
61 rsyslog,62 rsyslog,
62 ${misc:Depends},63 ${misc:Depends},
63 ${python3:Depends},64 ${python3:Depends},
@@ -207,7 +208,6 @@ Depends: avahi-utils,
207 maas-common (=${binary:Version}),208 maas-common (=${binary:Version}),
208 maas-dhcp (=${binary:Version}),209 maas-dhcp (=${binary:Version}),
209 maas-proxy (= ${binary:Version}),210 maas-proxy (= ${binary:Version}),
210 nginx-core,
211 chrony,211 chrony,
212 pxelinux | syslinux-common (<< 3:6.00~pre4+dfsg-5),212 pxelinux | syslinux-common (<< 3:6.00~pre4+dfsg-5),
213 python3-httplib2,213 python3-httplib2,
diff --git a/debian/maas-common.dirs b/debian/maas-common.dirs
index bb9bd08..9249b9e 100644
--- a/debian/maas-common.dirs
+++ b/debian/maas-common.dirs
@@ -1,3 +1,5 @@
1var/log/maas
2var/lib/maas1var/lib/maas
2var/lib/maas/http
3var/lib/maas/prometheus3var/lib/maas/prometheus
4var/log/maas
5var/log/maas/http
diff --git a/debian/maas-common.install b/debian/maas-common.install
index 48e970a..9b25546 100644
--- a/debian/maas-common.install
+++ b/debian/maas-common.install
@@ -1,4 +1,5 @@
1debian/extras/99-maas-common-sudoers etc/sudoers.d1debian/extras/99-maas-common-sudoers etc/sudoers.d
2debian/extras/nginx.conf var/lib/maas/http
2debian/tmp/usr/lib/maas/maas-delete-file3debian/tmp/usr/lib/maas/maas-delete-file
3debian/tmp/usr/lib/maas/maas-write-file4debian/tmp/usr/lib/maas/maas-write-file
45
diff --git a/debian/maas-common.postinst b/debian/maas-common.postinst
5old mode 1006446old mode 100644
6new mode 1007557new mode 100755
index 90a6bea..67e9787
--- a/debian/maas-common.postinst
+++ b/debian/maas-common.postinst
@@ -2,6 +2,11 @@
22
3set -e3set -e
44
5disable_nginx() {
6 deb-systemd-invoke stop 'nginx.service' >/dev/null || true
7 deb-systemd-helper disable 'nginx.service' >/dev/null || true
8}
9
5configure_logging() {10configure_logging() {
6 # Logging directory (/var/log/maas)11 # Logging directory (/var/log/maas)
7 chown maas:maas /var/log/maas/12 chown maas:maas /var/log/maas/
@@ -21,6 +26,9 @@ configure_lib_dir() {
21 if [ -d /var/lib/maas/gnupg ]; then26 if [ -d /var/lib/maas/gnupg ]; then
22 chown -R maas:maas /var/lib/maas/gnupg27 chown -R maas:maas /var/lib/maas/gnupg
23 fi28 fi
29 if [ -d /var/lib/maas/http ]; then
30 chown -R maas:maas /var/lib/maas/http
31 fi
24}32}
2533
26add_user_group(){34add_user_group(){
@@ -31,6 +39,7 @@ add_user_group(){
31 adduser --quiet --system --group --home "$home" "$user" || true39 adduser --quiet --system --group --home "$home" "$user" || true
32}40}
3341
42disable_nginx
34add_user_group43add_user_group
35configure_logging44configure_logging
36configure_lib_dir45configure_lib_dir
diff --git a/debian/maas-common.postrm b/debian/maas-common.postrm
index 3bd62b4..f7202a4 100755
--- a/debian/maas-common.postrm
+++ b/debian/maas-common.postrm
@@ -14,14 +14,21 @@ case "$1" in
14 # clean-up /var/log/maas14 # clean-up /var/log/maas
15 rm -f /var/log/maas/maas.log15 rm -f /var/log/maas/maas.log
16 rm -rf /var/log/maas/rsyslog16 rm -rf /var/log/maas/rsyslog
17 rm -rf /var/log/maas/http
17 # clean-up /var/lib/maas18 # clean-up /var/lib/maas
18 rm -rf /var/lib/maas/gnupg19 rm -rf /var/lib/maas/gnupg
19 rm -f /var/lib/maas/secret20 rm -f /var/lib/maas/secret
20 rm -f /var/lib/maas/maas_id21 rm -f /var/lib/maas/maas_id
21 rm -rf /var/lib/maas/rsyslog22 rm -rf /var/lib/maas/rsyslog
22 rm -f /var/lib/maas/rsyslog.conf23 rm -f /var/lib/maas/rsyslog.conf
24 rm -rf /var/lib/maas/http
23 rm -f /run/lock/maas:*25 rm -f /run/lock/maas:*
24
25esac26esac
2627
27rm -f /etc/rsyslog.d/99-maas.conf28rm -f /etc/rsyslog.d/99-maas.conf
29
30# MAAS installation disables system nginx so it doesn't
31# prevent MAAS from running our own nginx daemon. As such,
32# on removal, reenable nginx.
33deb-systemd-helper enable 'nginx.service' >/dev/null || true
34deb-systemd-invoke start 'nginx.service' >/dev/null || true
diff --git a/debian/maas-rack-controller.dirs b/debian/maas-rack-controller.dirs
index 3994741..ac910aa 100644
--- a/debian/maas-rack-controller.dirs
+++ b/debian/maas-rack-controller.dirs
@@ -2,7 +2,5 @@ etc/bind/maas
2etc/maas2etc/maas
3var/lib/maas3var/lib/maas
4var/lib/maas/boot-resources4var/lib/maas/boot-resources
5var/lib/maas/http
6var/lib/maas/prometheus5var/lib/maas/prometheus
7var/log/maas6var/log/maas
8var/log/maas/http
diff --git a/debian/maas-rack-controller.install b/debian/maas-rack-controller.install
index a99ef6a..46a3abe 100644
--- a/debian/maas-rack-controller.install
+++ b/debian/maas-rack-controller.install
@@ -9,4 +9,3 @@ debian/extras/99-maas-sudoers etc/sudoers.d
9usr/bin/maas-rack usr/sbin9usr/bin/maas-rack usr/sbin
10usr/bin/rackd usr/sbin10usr/bin/rackd usr/sbin
11usr/bin/maas.power usr/sbin11usr/bin/maas.power usr/sbin
12debian/extras/nginx.conf var/lib/maas/http
diff --git a/debian/maas-rack-controller.postinst b/debian/maas-rack-controller.postinst
13old mode 10064412old mode 100644
14new mode 10075513new mode 100755
index c99ef59..cbd92cd
--- a/debian/maas-rack-controller.postinst
+++ b/debian/maas-rack-controller.postinst
@@ -50,11 +50,6 @@ configure_libdir() {
50 if [ -S /var/lib/maas/dhcpd.sock ]; then50 if [ -S /var/lib/maas/dhcpd.sock ]; then
51 chown maas:maas /var/lib/maas/dhcpd.sock51 chown maas:maas /var/lib/maas/dhcpd.sock
52 fi52 fi
53
54 # Ensure http related files have correct permissions
55 if [ -d /var/lib/maas/http ]; then
56 chown -R maas:maas /var/lib/maas/http
57 fi
58}53}
5954
60extract_cluster_uuid(){55extract_cluster_uuid(){
@@ -147,17 +142,11 @@ fix_dns_permissions() {
147 fi142 fi
148}143}
149144
150disable_nginx() {
151 deb-systemd-invoke stop 'nginx.service' >/dev/null || true
152 deb-systemd-helper disable 'nginx.service' >/dev/null || true
153}
154
155# Unconditionally ensure that there is at least an empty configuration145# Unconditionally ensure that there is at least an empty configuration
156# file. This does *not* overwrite any existing configuration.146# file. This does *not* overwrite any existing configuration.
157maas-rack config147maas-rack config
158148
159if [ "$1" = "configure" ] && [ -z "$2" ]; then149if [ "$1" = "configure" ] && [ -z "$2" ]; then
160 disable_nginx
161 configure_logging150 configure_logging
162 configure_libdir151 configure_libdir
163 configure_maas_url152 configure_maas_url
@@ -184,7 +173,6 @@ elif [ -n "$DEBCONF_RECONFIGURE" ]; then
184 configure_shared_secret173 configure_shared_secret
185174
186elif [ "$1" = "configure" ] && dpkg --compare-versions "$2" gt 0.1+bzr266+dfsg-0ubuntu1; then175elif [ "$1" = "configure" ] && dpkg --compare-versions "$2" gt 0.1+bzr266+dfsg-0ubuntu1; then
187 disable_nginx
188 configure_logging176 configure_logging
189 configure_libdir177 configure_libdir
190 maas-rack upgrade-cluster178 maas-rack upgrade-cluster
diff --git a/debian/maas-rack-controller.postrm b/debian/maas-rack-controller.postrm
191old mode 100644179old mode 100644
192new mode 100755180new mode 100755
index 5b6130b..7803a60
--- a/debian/maas-rack-controller.postrm
+++ b/debian/maas-rack-controller.postrm
@@ -42,10 +42,6 @@ case "$1" in
42 rm -rf /etc/maas/templates/dhcp.maas-old42 rm -rf /etc/maas/templates/dhcp.maas-old
43 fi43 fi
4444
45 # Remove http directory
46 rm -rf /var/lib/maas/http
47 rm -rf /var/log/maas/http
48
49 # Remove rpc.state file45 # Remove rpc.state file
50 rm -f /var/lib/maas/rpc.state46 rm -f /var/lib/maas/rpc.state
5147
@@ -55,9 +51,3 @@ esac
55if [ -L /etc/tgt/conf.d/maas.conf ]; then51if [ -L /etc/tgt/conf.d/maas.conf ]; then
56 rm -rf /etc/tgt/conf.d/maas.conf52 rm -rf /etc/tgt/conf.d/maas.conf
57fi53fi
58
59# MAAS installation disables system nginx so it doesn't
60# prevent MAAS from running our own nginx daemon. As such,
61# on removal, reenable nginx.
62deb-systemd-helper enable 'nginx.service' >/dev/null || true
63deb-systemd-invoke start 'nginx.service' >/dev/null || true

Subscribers

People subscribed via source and target branches