Improve Neutron packages 26/9526/3
authorSergey Kolekonov <skolekonov@mirantis.com>
Fri, 17 Jul 2015 14:01:29 +0000 (17:01 +0300)
committerSergey Kolekonov <skolekonov@mirantis.com>
Fri, 17 Jul 2015 15:41:37 +0000 (18:41 +0300)
- fix build and runtime dependencies
- fix a problem with Mellanox agent upstart script
- use universal logrotate configuration
- use chgid on all daemons

Related-bug: #1462251
Change-Id: I44bc699a9a6ac379b83b6f9e5d3676c256d587e7

25 files changed:
trusty/debian/control
trusty/debian/neutron-common.logrotate [moved from trusty/debian/neutron-dhcp-agent.logrotate with 63% similarity]
trusty/debian/neutron-dhcp-agent.upstart
trusty/debian/neutron-l3-agent.logrotate [deleted file]
trusty/debian/neutron-l3-agent.upstart
trusty/debian/neutron-metadata-agent.logrotate [deleted file]
trusty/debian/neutron-metadata-agent.upstart
trusty/debian/neutron-metering-agent.upstart
trusty/debian/neutron-plugin-bigswitch-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-bigswitch-agent.upstart
trusty/debian/neutron-plugin-ibm-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-ibm-agent.upstart
trusty/debian/neutron-plugin-linuxbridge-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-linuxbridge-agent.upstart
trusty/debian/neutron-plugin-mlnx-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-mlnx-agent.upstart
trusty/debian/neutron-plugin-nec-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-nec-agent.upstart
trusty/debian/neutron-plugin-oneconvergence-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-oneconvergence-agent.upstart
trusty/debian/neutron-plugin-openvswitch-agent.logrotate [deleted file]
trusty/debian/neutron-plugin-openvswitch-agent.neutron-ovs-cleanup.upstart
trusty/debian/neutron-plugin-openvswitch-agent.upstart
trusty/debian/neutron-server.logrotate [deleted file]
trusty/debian/neutron-server.upstart

index cdf0571b95f51a855c06565cad9977a46e37d52e..af7d430b45ceba150e3f2ac3bf63d1faccd736e4 100644 (file)
@@ -2,11 +2,16 @@ Source: neutron
 Section: net
 Priority: optional
 Maintainer: MOS Neutron Team <mos-neutron@mirantis.com>
-Build-Depends: debhelper (>= 9), python-all (>= 2.7.1), python-sphinx (>= 1.1.2)
+Build-Depends:
+ debhelper (>= 9),
+ dh-python,
+ python-all (>= 2.7.1),
+ python-sphinx (>= 1.1.2),
+ openstack-pkg-tools (>= 23~),
+ python-pbr,
+ python-setuptools
 Build-Depends-Indep:
  alembic (>= 0.7.2),
- python-anyjson (>= 0.3.3),
- python-babel (>= 1.3),
  python-cliff (>= 1.10.0),
  python-coverage (>= 3.6),
  python-eventlet (>= 0.16.1),
@@ -14,12 +19,12 @@ Build-Depends-Indep:
  python-greenlet (>= 0.3.2),
  python-hacking (>= 0.10.0),
  python-httplib2 (>= 0.7.5),
- python-iso8601 (>= 0.1.9),
  python-jinja2 (>= 2.6),
  python-jsonrpclib,
  python-keystoneclient (>= 1:1.1.0),
  python-keystonemiddleware (>= 1.5.0),
  python-mock (>= 1.0),
+ python-mysqldb,
  python-netaddr (>= 0.7.12),
  python-neutronclient (>= 1:2.3.11),
  python-novaclient (>= 1:2.22.0),
@@ -36,25 +41,26 @@ Build-Depends-Indep:
  python-oslo.utils (>= 1.4.0),
  python-oslosphinx (>= 2.5.0),
  python-oslotest (>= 1.5.1),
+ python-gflags,
  python-paste,
  python-pastedeploy (>= 1.5.0),
  python-pbr (>= 0.10),
+ python-psycopg2,
+ python-pyudev,
  python-requests (>= 2.2.0),
  python-requests-mock (>= 0.6.0),
  python-retrying (>= 1.2.3),
  python-routes (>= 1.12.3),
  python-setuptools,
- python-simplejson,
  python-six (>= 1.9.0),
  python-sphinx (>= 1.1.2),
  python-sqlalchemy (>= 0.9.7),
  python-stevedore (>= 1.3.0),
- python-subunit (>= 0.0.18),
  python-tempest-lib (>= 0.4.0),
  python-testscenarios (>= 0.4),
  python-testtools (>= 0.9.36),
  python-webob (>= 1.2.3),
-XS-Python-Version: >= 2.7
+ subunit
 Standards-Version: 3.9.6
 XS-Testsuite: autopkgtest
 
@@ -62,7 +68,6 @@ Package: neutron-server
 Architecture: all
 Depends:
  adduser,
- conntrack,
  neutron-common (= ${source:Version}),
  ${misc:Depends},
  ${python:Depends},
@@ -86,8 +91,8 @@ Package: neutron-common
 Architecture: all
 Depends:
  adduser,
+ conntrack,
  python-neutron (= ${source:Version}),
- python-neutron-fwaas,
  ${misc:Depends},
  ${python:Depends}
 Breaks:
@@ -392,8 +397,7 @@ Architecture: all
 Section: python
 Depends:
  alembic (>= 0.7.2),
- python-anyjson (>= 0.3.3),
- python-babel (>= 1.3),
+ iproute2,
  python-eventlet (>= 0.16.1),
  python-greenlet (>= 0.3.2),
  python-httplib2 (>= 0.7.5),
@@ -402,7 +406,6 @@ Depends:
  python-jsonrpclib,
  python-keystoneclient (>= 1:1.1.0),
  python-keystonemiddleware (>= 1.5.0),
- python-kombu (>= 2.5.0),
  python-netaddr (>= 0.7.12),
  python-neutronclient (>= 1:2.3.11),
  python-novaclient (>= 1:2.22.0),
similarity index 63%
rename from trusty/debian/neutron-dhcp-agent.logrotate
rename to trusty/debian/neutron-common.logrotate
index c7527e5e5fb8aab82f4164f6154ebe4cc3f73e71..d58ac686093f2e52b2732abee3406c13b95cfb89 100644 (file)
@@ -1,7 +1,8 @@
-/var/log/neutron/dhcp-agent.log {
+/var/log/neutron/*.log {
     daily
     missingok
     compress
     delaycompress
     notifempty
+    copytruncate
 }
index 3b08cd60561402e5970cf39ab518b278abac684d..2cd3165be2e315a930803e5fd7d0339bf4641f06 100644 (file)
@@ -19,4 +19,4 @@ pre-start script
   fi
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-dhcp-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini --log-file=/var/log/neutron/dhcp-agent.log
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-dhcp-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini --log-file=/var/log/neutron/dhcp-agent.log
diff --git a/trusty/debian/neutron-l3-agent.logrotate b/trusty/debian/neutron-l3-agent.logrotate
deleted file mode 100644 (file)
index 4420fbf..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/l3-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index 0b69d138543fb4f16315c48901379084464784fd..6a11fd5e21bfc1c7452b3a3a8bc47c93a86bed51 100644 (file)
@@ -19,6 +19,6 @@ pre-start script
   fi
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-l3-agent -- \
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-l3-agent -- \
   --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/l3_agent.ini \
   --config-file=/etc/neutron/fwaas_driver.ini --log-file=/var/log/neutron/l3-agent.log
diff --git a/trusty/debian/neutron-metadata-agent.logrotate b/trusty/debian/neutron-metadata-agent.logrotate
deleted file mode 100644 (file)
index 9862345..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/metadata-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index 5007b9b8c4d713c2cbad75772a33bcb2bb638a8a..2441edc585847fc78df40d0d4dfc5a51b52377c4 100644 (file)
@@ -14,6 +14,6 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-metadata-agent -- \
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-metadata-agent -- \
        --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/metadata_agent.ini \
        --log-file=/var/log/neutron/metadata-agent.log
index 85e02702b5c70211ebafdaad9a47d9db06e17af3..f5ecbee39565301ea46b5e2a8b0660ed4173b5b5 100644 (file)
@@ -14,6 +14,6 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-metering-agent -- \
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-metering-agent -- \
        --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/metering_agent.ini \
        --log-file=/var/log/neutron/metering_agent.log
diff --git a/trusty/debian/neutron-plugin-bigswitch-agent.logrotate b/trusty/debian/neutron-plugin-bigswitch-agent.logrotate
deleted file mode 100644 (file)
index 6b259a4..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/bigswitch-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index f29fa8dabc88a171125eb880b22d8824d9597a14..23f01ac12da28ca9c848d05b7d26e8ebf3e33596 100644 (file)
@@ -14,7 +14,7 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-restproxy-agent -- \
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-restproxy-agent -- \
   --config-file=/etc/neutron/neutron.conf \
   --config-file=/etc/neutron/plugins/bigswitch/restproxy.ini \
   --log-file=/var/log/neutron/bigswitch-agent.log
diff --git a/trusty/debian/neutron-plugin-ibm-agent.logrotate b/trusty/debian/neutron-plugin-ibm-agent.logrotate
deleted file mode 100644 (file)
index 4708934..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/ibm-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index f6576c1c137dbfbe8f478167b57d9af5fcd1c60d..4aaa5b3ea36a51692e6a7cc781bf0a929e222424 100644 (file)
@@ -14,7 +14,7 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-ibm-agent -- \
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-ibm-agent -- \
   --config-file=/etc/neutron/neutron.conf \
   --config-file=/etc/neutron/plugins/ibm/sdnve_neutron_plugin.ini \
   --log-file=/var/log/neutron/ibm-agent.log
diff --git a/trusty/debian/neutron-plugin-linuxbridge-agent.logrotate b/trusty/debian/neutron-plugin-linuxbridge-agent.logrotate
deleted file mode 100644 (file)
index 5ad23ea..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/linuxbridge-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index adec5f4577e56569a69264f9c2c8b8a1f0b2edc9..0d72fe8feeb3c6f374e8f178c421a148e354ddc3 100644 (file)
@@ -14,4 +14,4 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-linuxbridge-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini --log-file=/var/log/neutron/linuxbridge-agent.log
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-linuxbridge-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini --log-file=/var/log/neutron/linuxbridge-agent.log
diff --git a/trusty/debian/neutron-plugin-mlnx-agent.logrotate b/trusty/debian/neutron-plugin-mlnx-agent.logrotate
deleted file mode 100644 (file)
index b77653b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/mlnx-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index 16fbe83b8123a793883783d56373021c8ef1052b..bedabc1c8c576fca7760e6985ef0ad9b88a6360b 100644 (file)
@@ -11,9 +11,9 @@ chdir /var/run
 
 pre-start script
   mkdir -p /var/run/neutron
-  chown neutron:root /var/run/neutron
+  chown neutron:neutron /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-mlnx-agent -- \
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-mlnx-agent -- \
        --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/mlnx/mlnx_conf.ini \
        --log-file=/var/log/neutron/mlnx-agent.log
diff --git a/trusty/debian/neutron-plugin-nec-agent.logrotate b/trusty/debian/neutron-plugin-nec-agent.logrotate
deleted file mode 100644 (file)
index a2595af..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/nec-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index 7ddb9966dc1afec6f4147c31001dd0826401232f..de2b2f6c0b046946293737e6366e21ac9f3e85c8 100644 (file)
@@ -14,4 +14,4 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-nec-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/nec/nec.ini --log-file=/var/log/neutron/nec-agent.log
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-nec-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/nec/nec.ini --log-file=/var/log/neutron/nec-agent.log
diff --git a/trusty/debian/neutron-plugin-oneconvergence-agent.logrotate b/trusty/debian/neutron-plugin-oneconvergence-agent.logrotate
deleted file mode 100644 (file)
index fd255b9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/nvsd-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index f6ffc700f48b86a9385873919bfec353a8ad4a6a..99bfe4ba60953e6f5bc0a3f2a0c0ddb910094840 100644 (file)
@@ -14,5 +14,5 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-nvsd-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/oneconvergence/nvsdplugin.ini --log-file=/var/log/neutron/nvsd-agent.log
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-nvsd-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/oneconvergence/nvsdplugin.ini --log-file=/var/log/neutron/nvsd-agent.log
 
diff --git a/trusty/debian/neutron-plugin-openvswitch-agent.logrotate b/trusty/debian/neutron-plugin-openvswitch-agent.logrotate
deleted file mode 100644 (file)
index 4053778..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/openvswitch-agent.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index b0d90f428e014ee8c9ecc149a66509c08318d13e..9651601f22740b93461fe1c8600041bd011d2c2b 100644 (file)
@@ -7,7 +7,7 @@ stop on runlevel [!2345]
 
 pre-start script
   [ ! -x /usr/bin/neutron-ovs-cleanup ] && exit 0 
-  start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-ovs-cleanup -- \
+  start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-ovs-cleanup -- \
     --log-file /var/log/neutron/ovs-cleanup.log \
     --config-file /etc/neutron/neutron.conf --verbose
 end script
index 457f7ad599b5e58aafb29bef99c051971faca32c..6d8ba2582421b71eedcec33ee89244a6c18de3d0 100644 (file)
@@ -14,4 +14,4 @@ pre-start script
   chown neutron:root /var/run/neutron
 end script
 
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-openvswitch-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugin.ini --log-file=/var/log/neutron/ovs-agent.log
+exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-openvswitch-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugin.ini --log-file=/var/log/neutron/ovs-agent.log
diff --git a/trusty/debian/neutron-server.logrotate b/trusty/debian/neutron-server.logrotate
deleted file mode 100644 (file)
index bba78e5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/var/log/neutron/server.log {
-    daily
-    missingok
-    compress
-    delaycompress
-    notifempty
-}
index aadcd33db084b9a5b08e1e606501d124492c4471..a81b055b0f72165032438c7b5378b7c12b9be94c 100644 (file)
@@ -17,7 +17,7 @@ end script
 script
   [ -r /etc/default/neutron-server ] && . /etc/default/neutron-server
   [ -r "$NEUTRON_PLUGIN_CONFIG" ] && CONF_ARG="--config-file $NEUTRON_PLUGIN_CONFIG"
-  exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-server -- \
+  exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-server -- \
     --config-file /etc/neutron/neutron.conf \
     --log-file /var/log/neutron/server.log $CONF_ARG
 end script