On Thu, Apr 11, 2013 at 11:34 PM, Liu Wenmao <marvel...@gmail.com> wrote:
> Thanks, the ceilometer seems to lack some default options in configuration > files and the official guidance. ( > http://docs.openstack.org/developer/ceilometer/configuration.html) > I have opened a bug to address the missing details in the configuration documentation. https://bugs.launchpad.net/ceilometer/+bug/1168375 Doug > > So maybe it is not ready for users yet? > > > On Wed, Apr 10, 2013 at 8:28 PM, Doug Hellmann < > doug.hellm...@dreamhost.com> wrote: > >> >> >> >> On Wed, Apr 10, 2013 at 6:10 AM, Liu Wenmao <marvel...@gmail.com> wrote: >> >>> Actually this is not over. >>> >>> The main reason of service failure is that central/manager.py >>> and service.py use different vairables: >>> >>> central/manager.py >>> 70 def interval_task(self, task): >>> 71 self.keystone = ksclient.Client( >>> 72 username=cfg.CONF.*os_username*, >>> 73 password=cfg.CONF.os_password, >>> 74 tenant_id=cfg.CONF.os_tenant_id, >>> 75 tenant_name=cfg.CONF.os_tenant_name, >>> 76 auth_url=cfg.CONF.os_auth_url) >>> >>> 44 CLI_OPTIONS = [ >>> 45 cfg.StrOpt('*os-username*', >>> 46 default=os.environ.get('OS_USERNAME', 'ceilometer'), >>> 47 help='Username to use for openstack service access'), >>> 48 cfg.StrOpt('os-password', >>> 49 default=os.environ.get('OS_PASSWORD', 'admin'), >>> 50 help='Password to use for openstack service access'), >>> 51 cfg.StrOpt('os-tenant-id', >>> 52 default=os.environ.get('OS_TENANT_ID', ''), >>> 53 help='Tenant ID to use for openstack service access'), >>> 54 cfg.StrOpt('os-tenant-name', >>> 55 default=os.environ.get('OS_TENANT_NAME', 'admin'), >>> 56 help='Tenant name to use for openstack service >>> access'), >>> 57 cfg.StrOpt('os_auth_url', >>> 58 default=os.environ.get('OS_AUTH_URL', >>> 59 'http://localhost:5000/v2.0'), >>> >>> So after I change all "-" to "_" and modify all options in >>> /etc/ceilometer/ceilometer.conf, the service starts OK. >>> >> >> The thing that fixed it was changing "-" to "_" in your configuration >> file. The options library allows option names to have "-" in them so they >> look nice as command line switches, but the option name uses the "_". >> >> Doug >> >> >>> >>> >>> >>> On Wed, Apr 10, 2013 at 2:02 PM, Liu Wenmao <marvel...@gmail.com> wrote: >>> >>>> I solve this problem by two steps: >>>> >>>> 1 modify /etc/init/ceilometer-agent-central.conf >>>> exec start-stop-daemon --start --chuid ceilometer --exec >>>> /usr/local/bin/ceilometer-agent-central -- >>>> --config-file=/etc/ceilometer/ceilometer.conf >>>> 2 add some lines to /etc/ceilometer/ceilometer.conf: >>>> os-username=ceilometer >>>> os-password=nsfocus >>>> os-tenant-name=service >>>> os-auth-url=http://controller:5000/v2.0 >>>> >>>> >>>> >>>> On Wed, Apr 10, 2013 at 1:36 PM, Liu Wenmao <marvel...@gmail.com>wrote: >>>> >>>>> Hi all: >>>>> >>>>> I have just install ceilometer grizzly github version, but fail to >>>>> start ceilometer-agent-central service. I think it is due to that I didn't >>>>> set up the keystone user/password like other projects. but I follow the >>>>> instructions( >>>>> http://docs.openstack.org/developer/ceilometer/install/manual.html#configuring-keystone-to-work-with-api) >>>>> but it does not include the ceilometer configuration. >>>>> >>>>> # service ceilometer-agent-central start >>>>> ceilometer-agent-central start/running, process 5679 >>>>> >>>>> # cat /etc/init/ceilometer-agent-central.conf >>>>> description "ceilometer-agent-compute" >>>>> author "Chuck Short <zul...@ubuntu.com>" >>>>> >>>>> start on runlevel [2345] >>>>> stop on runlelvel [!2345] >>>>> >>>>> chdir /var/run >>>>> >>>>> pre-start script >>>>> mkdir -p /var/run/ceilometer >>>>> chown ceilometer:ceilometer /var/run/ceilometer >>>>> >>>>> mkdir -p /var/lock/ceilometer >>>>> chown ceilometer:ceilometer /var/lock/ceilometer >>>>> end script >>>>> >>>>> exec start-stop-daemon --start --chuid ceilometer --exec >>>>> /usr/local/bin/ceilometer-agent-central >>>>> >>>>> >>>>> /var/log/ceilometer/ceilometer-agent-central.log >>>>> 2013-04-10 13:01:39 ERROR [ceilometer.openstack.common.loopingcall] >>>>> in looping call >>>>> Traceback (most recent call last): >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/ceilometer-2013.1-py2.7.egg/ceilometer/openstack/common/loopingcall.py", >>>>> line 67, in _inner >>>>> self.f(*self.args, **self.kw) >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/ceilometer-2013.1-py2.7.egg/ceilometer/central/manager.py", >>>>> line 76, in interval_task >>>>> auth_url=cfg.CONF.os_auth_url) >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/python_keystoneclient-0.2.3.1.g3a3e254-py2.7.egg/keystoneclient/v2_0/client.py", >>>>> line 134, in __init__ >>>>> self.authenticate() >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/python_keystoneclient-0.2.3.1.g3a3e254-py2.7.egg/keystoneclient/client.py", >>>>> line 205, in authenticate >>>>> token) >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/python_keystoneclient-0.2.3.1.g3a3e254-py2.7.egg/keystoneclient/v2_0/client.py", >>>>> line 174, in get_raw_token_from_identity_service token=token) >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/python_keystoneclient-0.2.3.1.g3a3e254-py2.7.egg/keystoneclient/v2_0/client.py", >>>>> line 202, in _base_authN >>>>> resp, body = self.request(url, 'POST', body=params, >>>>> headers=headers) >>>>> File >>>>> "/usr/local/lib/python2.7/dist-packages/python_keystoneclient-0.2.3.1.g3a3e254-py2.7.egg/keystoneclient/client.py", >>>>> line 366, in request >>>>> raise exceptions.from_response(resp, resp.text) >>>>> Unauthorized: Unable to communicate with identity service: {"error": >>>>> {"message": "Invalid user / password", "code": 401, "title": "Not >>>>> Authorized"}}. (HTTP 401) >>>>> 2013-04-10 13:01:39 ERROR [ceilometer.openstack.common.threadgroup] >>>>> Unable to communicate with identity service: {"error": {"message": >>>>> "Invalid >>>>> user / password", "code": 401, "title": "Not Authorized"}}. (HTTP 401) >>>>> >>>> >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~openstack >>> Post to : openstack@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~openstack >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp