SQA team has a failing run on yoga jammy, using the latest/candidate version of telegraf, where telegraf erros with the message: hook failed: "install"
From the logs:
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 447, in get_wadl_application
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install response, content = self._request(url, media_type=wadl_type)
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 389, in _request
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install response, content = self._request_and_retry(
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 359, in _request_and_retry
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install response, content = self._connection.request(
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1725, in request
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install (response, content) = self._request(
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 144, in _request
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install response, content = super(LaunchpadOAuthAwareHttp, self)._request(
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 184, in _request
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install return super(RestfulHttp, self)._request(
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1441, in _request
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install (response, content) = self._conn_request(conn, request_uri, method, body, headers)
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1363, in _conn_request
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install conn.connect()
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1153, in connect
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install sock.connect((self.host, self.port))
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/socks.py", line 504, in connect
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install self.__negotiatehttp(destpair[0], destpair[1])
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/socks.py", line 465, in __negotiatehttp
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install raise HTTPError((statuscode, statusline[2]))
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install httplib2.socks.HTTPError: (403, b'Forbidden')
unit-telegraf-37: 10:48:57 ERROR unit.telegraf/37.juju-log Hook error:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charms/reactive/__init__.py", line 73, in main
hookenv._run_atstart()
File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/core/hookenv.py", line 1348, in _run_atstart
callback(*args, **kwargs)
File "/var/lib/juju/agents/unit-telegraf-37/charm/reactive/apt.py", line 132, in configure_sources
fetch.configure_sources(update=False, sources_var='install_sources', keys_var='install_keys')
File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/__init__.py", line 147, in configure_sources
add_source(source, key)
File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/ubuntu.py", line 701, in add_source
fn(*m.groups())
File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/ubuntu.py", line 738, in _add_apt_repository
_run_with_retries(['add-apt-repository', '--yes', spec],
File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/ubuntu.py", line 922, in _run_with_retries
result = subprocess.check_call(cmd, env=env, **kwargs)
File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['add-apt-repository', '--yes', 'ppa:telegraf-devs/ppa']' returned non-zero exit status 1.
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install Traceback (most recent call last):
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/charm/hooks/install", line 22, in <module>
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install main()
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charms/reactive/__init__.py", line 73, in main
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install hookenv._run_atstart()
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/core/hookenv.py", line 1348, in _run_atstart
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install callback(*args, **kwargs)
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/charm/reactive/apt.py", line 132, in configure_sources
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install fetch.configure_sources(update=False, sources_var='install_sources', keys_var='install_keys')
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/__init__.py", line 147, in configure_sources
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install add_source(source, key)
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/ubuntu.py", line 701, in add_source
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install fn(*m.groups())
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/ubuntu.py", line 738, in _add_apt_repository
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install _run_with_retries(['add-apt-repository', '--yes', spec],
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/var/lib/juju/agents/unit-telegraf-37/.venv/lib/python3.10/site-packages/charmhelpers/fetch/ubuntu.py", line 922, in _run_with_retries
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install result = subprocess.check_call(cmd, env=env, **kwargs)
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install raise CalledProcessError(retcode, cmd)
unit-telegraf-37: 10:48:57 WARNING unit.telegraf/37.install subprocess.CalledProcessError: Command '['add-apt-repository', '--yes', 'ppa:telegraf-devs/ppa']' returned non-zero exit status 1.
unit-telegraf-37: 10:48:57 ERROR juju.worker.uniter.operation hook "install" (via explicit, bespoke hook script) failed: exit status 1
unit-telegraf-37: 10:48:57 DEBUG juju.worker.uniter.operation lock released for telegraf/37
unit-telegraf-37: 10:48:57 TRACE juju.worker.uniter.relation create relation resolver next op for new remote relations map[int]remotestate.RelationSnapshot{
370: {
Life: "alive",
Suspended: false,
Members: {"prometheus/0":0},
ApplicationMembers: {"prometheus":0},
},
371: {
Life: "alive",
Suspended: false,
Members: {"rabbitmq-server/0":0},
ApplicationMembers: {"rabbitmq-server":0},
},
}
unit-telegraf-37: 10:48:57 TRACE juju.worker.uniter.relation no create relation operation to run
unit-telegraf-37: 10:49:45 TRACE juju.worker.uniter.relation create relation resolver next op for new remote relations map[int]remotestate.RelationSnapshot{
370: {
Life: "alive",
Suspended: false,
Members: {"prometheus/0":0},
ApplicationMembers: {"prometheus":0},
},
371: {
Life: "alive",
Suspended: false,
Members: {"rabbitmq-server/0":0},
ApplicationMembers: {"rabbitmq-server":0},
},
}
unit-telegraf-37: 10:49:45 TRACE juju.worker.uniter.relation no create relation operation to run
unit-telegraf-37: 10:53:57 TRACE juju.worker.uniter.relation create relation resolver next op for new remote relations map[int]remotestate.RelationSnapshot{
370: {
Life: "alive",
Suspended: false,
Members: {"prometheus/0":0},
ApplicationMembers: {"prometheus":0},
},
371: {
Life: "alive",
Suspended: false,
Members: {"rabbitmq-server/0":0},
ApplicationMembers: {"rabbitmq-server":0},
},
}
unit-telegraf-37: 10:53:57 TRACE juju.worker.uniter.relation no create relation operation to run
unit-telegraf-37: 10:53:57 DEBUG juju.worker.uniter.operation running operation run install hook for telegraf/37
unit-telegraf-37: 10:53:57 DEBUG juju.worker.uniter.operation preparing operation "run install hook" for telegraf/37
unit-telegraf-37: 10:53:57 DEBUG juju.worker.uniter.operation executing operation "run install hook" for telegraf/37
unit-telegraf-37: 10:54:00 WARNING unit.telegraf/37.juju-log Passing NO_PROXY string that includes a cidr. This may not be compatible with software you are running in your shell.
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install Traceback (most recent call last):
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/bin/add-apt-repository", line 364, in <module>
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install sys.exit(0 if addaptrepo.main() else 1)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/bin/add-apt-repository", line 347, in main
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install shortcut = handler(source, **shortcut_params)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/softwareproperties/shortcuts.py", line 40, in shortcut_handler
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install return handler(shortcut, **kwargs)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 82, in __init__
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install if self.lpppa.publish_debug_symbols:
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 120, in lpppa
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install self._lpppa = self.lpteam.getPPAByName(name=self.ppaname)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 107, in lpteam
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install self._lpteam = self.lp.people(self.teamname)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 98, in lp
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install self._lp = login_func("%s.%s" % (self.__module__, self.__class__.__name__),
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 494, in login_anonymously
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install return cls(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 230, in __init__
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install super(Launchpad, self).__init__(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/resource.py", line 472, in __init__
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install self._wadl = self._browser.get_wadl_application(self._root_uri)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 447, in get_wadl_application
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install response, content = self._request(url, media_type=wadl_type)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 389, in _request
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install response, content = self._request_and_retry(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 359, in _request_and_retry
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install response, content = self._connection.request(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1725, in request
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install (response, content) = self._request(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 144, in _request
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install response, content = super(LaunchpadOAuthAwareHttp, self)._request(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 184, in _request
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install return super(RestfulHttp, self)._request(
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1441, in _request
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install (response, content) = self._conn_request(conn, request_uri, method, body, headers)
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1363, in _conn_request
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install conn.connect()
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1153, in connect
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install sock.connect((self.host, self.port))
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/socks.py", line 504, in connect
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install self.__negotiatehttp(destpair[0], destpair[1])
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install File "/usr/lib/python3/dist-packages/httplib2/socks.py", line 465, in __negotiatehttp
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install raise HTTPError((statuscode, statusline[2]))
unit-telegraf-37: 10:54:02 WARNING unit.telegraf/37.install httplib2.socks.HTTPError: (403, b'Forbidden')
Test run:
https://solutions.qa.canonical.com/testruns/testRun/fc6bbb13-e6c4-475b-b01b-ed4a2a5b23b5
Logs:
https://oil-jenkins.canonical.com/artifacts/fc6bbb13-e6c4-475b-b01b-ed4a2a5b23b5/index.html
It’s seldom to encounter this issue. /solutions. qa.canonical. com/bugs/ bugs/bug/ 1992985
https:/
Change the priority to low unless it becomes worse.