summaryrefslogtreecommitdiff
path: root/ceilometer/cmd
diff options
context:
space:
mode:
authorzhurong <aaronzhu1121@gmail.com>2019-04-28 10:49:31 +0800
committerzhurong <aaronzhu1121@gmail.com>2019-04-28 11:09:05 +0800
commitbd0d5a8a27b29455e19ad062f44dd1ffb8af1abf (patch)
treeb72ceef80558ee14c90370b4841a1b5a631c148e /ceilometer/cmd
parent5f1abadf76d06946496121cbd10671378b5c0764 (diff)
downloadceilometer-bd0d5a8a27b29455e19ad062f44dd1ffb8af1abf.tar.gz
Switch to oslo privsep
Please reference here: https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep Change-Id: I5db0e64ec38d912f907b4ad483562120d030d726
Diffstat (limited to 'ceilometer/cmd')
-rw-r--r--ceilometer/cmd/polling.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ceilometer/cmd/polling.py b/ceilometer/cmd/polling.py
index 3f099d57..b2fe2ac2 100644
--- a/ceilometer/cmd/polling.py
+++ b/ceilometer/cmd/polling.py
@@ -14,13 +14,17 @@
# License for the specific language governing permissions and limitations
# under the License.
+import shlex
+
import cotyledon
from cotyledon import oslo_config_glue
from oslo_config import cfg
from oslo_log import log
+from oslo_privsep import priv_context
from ceilometer.polling import manager
from ceilometer import service
+from ceilometer import utils
LOG = log.getLogger(__name__)
@@ -78,6 +82,7 @@ def main():
conf = cfg.ConfigOpts()
conf.register_cli_opts(CLI_OPTS)
service.prepare_service(conf=conf)
+ priv_context.init(root_helper=shlex.split(utils._get_root_helper()))
sm = cotyledon.ServiceManager()
sm.add(create_polling_service, args=(conf,))
oslo_config_glue.setup(sm, conf)