ceilometer cannot read/write logs

Bug #1671020 reported by Eduardo Gonzalez
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
kolla-ansible
Fix Released
Undecided
Eduardo Gonzalez

Bug Description

Ceilometer central cannot read/write to ceilometer-polling.log.
This is caused by missing permissions on kolla_logs/ceilometer volume which is mounted with the container itself but not applied permissions as other roles do in config.json.

Logs:

Running command: 'ceilometer-polling --polling-namespaces central'
Traceback (most recent call last):
  File "/usr/bin/ceilometer-polling", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/ceilometer/cmd/polling.py", line 88, in main
    service.prepare_service(conf=conf)
  File "/usr/lib/python2.7/site-packages/ceilometer/service.py", line 60, in prepare_service
    log.setup(conf, 'ceilometer')
  File "/usr/lib/python2.7/site-packages/oslo_log/log.py", line 269, in setup
    _setup_logging_from_conf(conf, product_name, version)
  File "/usr/lib/python2.7/site-packages/oslo_log/log.py", line 366, in _setup_logging_from_conf
    filelog = file_handler(logpath)
  File "/usr/lib64/python2.7/logging/handlers.py", line 392, in __init__
    logging.FileHandler.__init__(self, filename, mode, encoding, delay)
  File "/usr/lib64/python2.7/logging/__init__.py", line 902, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib64/python2.7/logging/__init__.py", line 925, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/var/log/kolla/ceilometer/ceilometer-polling.log'

description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla-ansible (master)

Fix proposed to branch: master
Review: https://review.openstack.org/443066

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla-ansible (master)

Reviewed: https://review.openstack.org/443066
Committed: https://git.openstack.org/cgit/openstack/kolla-ansible/commit/?id=ea9b1577ad601c77a0af188149d49303e431f4a9
Submitter: Jenkins
Branch: master

commit ea9b1577ad601c77a0af188149d49303e431f4a9
Author: Eduardo Gonzalez <email address hidden>
Date: Wed Mar 8 10:56:08 2017 +0000

    Apply correct permissions to kolla_logs/ceilometer

    Ceilometer-*.json does not apply permissions at
    kolla_logs/ceilometer as other roles do at config.json.
    This is causing ceilometer-central to keep restarting
    due cannot read/write to ceilometer-polling.log file.

    Change-Id: I865bf01d6c3d87f1a2cf31976ca9e46bcbcad744
    Closes-Bug: #1671020

Changed in kolla-ansible:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/kolla-ansible 5.0.0.0b2

This issue was fixed in the openstack/kolla-ansible 5.0.0.0b2 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.