[PKG-Openstack-devel] Bug#829369: trove-guestagent: Faulty config file
Turbo Fredriksson
turbo at bayour.com
Sat Jul 2 19:52:05 UTC 2016
Package: trove-guestagent
Version: 1:5.0.1-1
Severity: important
I'm trying to get the trove guest agent to work, but
the first problem I got was that there (apparently)
is a config option missing:
[DEFAULT]
datastore_manager = mysql
However, that is only the beginning of the problem.
Enabling that, "it" tries to run:
sudo cp -f -R /etc/mysql/my.cnf /tmp/tmp9tbkDx
This fails because there's no entry for "trove" in
the sudoers file.
Adding this to the sudoers file:
trove ALL = NOPASSWD: ALL
will then give:
sudo chmod -R +444 /tmp/tmpFpFRdW
=> "Operation not permitted: '/tmp/tmpFpFRdW'"
this because
/tmp/tmpFpFRdW -> /etc/alternatives/my.cnf
which is the default in Sid:
bladeA01:~# ll /etc/mysql/
total 28
drwxr-xr-x 2 root root 4096 Jul 2 17:34 conf.d/
-rwxr-xr-x 1 root root 1193 Apr 20 18:35 debian-start*
-rw------- 1 root root 333 Jul 2 17:36 debian.cnf
lrwxrwxrwx 1 root root 24 Jul 2 20:42 my.cnf -> /etc/alternatives/my.cnf
-rw-r--r-- 1 root root 839 Apr 20 11:04 my.cnf.fallback
-rw-r--r-- 1 root root 3100 Jul 2 20:38 my.cnf.old
-rw-r--r-- 1 root root 682 Apr 20 11:04 mysql.cnf
drwxr-xr-x 2 root root 4096 Jul 2 17:37 mysql.conf.d/
bladeA01:~# egrep -v '^#|^$' /etc/mysql/my.cnf
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
"Fixing" that, by creating a new "my.cnf" with the content
of all those file in the include directories, I then get stuck
with:
==> /var/log/trove/trove-taskmanager.log <==
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task [-] Error during Manager.publish_exists_event
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task Traceback (most recent call last):
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/oslo_service/periodic_task.py", line 220, in run_periodic_tasks
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task task(self, context)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/trove/taskmanager/manager.py", line 407, in publish_exists_event
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task self.admin_context)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/trove/extensions/mgmt/instances/models.py", line 178, in publish_exist_events
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task notifications = transformer()
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/trove/extensions/mgmt/instances/models.py", line 271, in __call__
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task client=self.nova_client)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/trove/extensions/mgmt/instances/models.py", line 40, in load_mgmt_instances
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task mgmt_servers = client.servers.list(search_opts={'all_tenants': 1})
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/v2/servers.py", line 749, in list
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task "servers")
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/base.py", line 242, in _list
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task resp, body = self.api.client.get(url)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 452, in get
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task return self._cs_request(url, 'GET', **kwargs)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 408, in _cs_request
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task self.authenticate()
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 565, in authenticate
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task auth_url = self._v2_auth(auth_url)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 656, in _v2_auth
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task return self._authenticate(url, body)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 669, in _authenticate
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task **kwargs)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 403, in _time_request
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task resp, body = self.request(url, method, **kwargs)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 397, in request
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task raise exceptions.from_response(resp, body, url, method)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task Unauthorized: The request you have made requires authentication. (HTTP 401)
2016-07-02 20:48:06.102 19779 ERROR oslo_service.periodic_task
which might (or not) be a completely different problem.
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/16 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages trove-guestagent depends on:
ii adduser 3.115
ii init-system-helpers 1.36
ii trove-common 1:5.0.1-1
trove-guestagent recommends no packages.
trove-guestagent suggests no packages.
-- no debconf information
More information about the Openstack-devel
mailing list