neoave / mrack

Multicloud use-case based multihost async provisioner for CIs and testing during development
Apache License 2.0
11 stars 14 forks source link

mrack returns traceback when kerberos ticket is invalid or not granted. #188

Closed Tiboris closed 2 years ago

Tiboris commented 2 years ago
2022-09-20T08:25:34     mrack destroy
2022-09-20T08:25:34   delta: '0:00:02.294112'
2022-09-20T08:25:34   end: '2022-09-20 08:25:34.642663'
2022-09-20T08:25:34   msg: non-zero return code
2022-09-20T08:25:34   rc: 1
2022-09-20T08:25:34   start: '2022-09-20 08:25:32.348551'
2022-09-20T08:25:34   stderr: |-
2022-09-20T08:25:34     Hosts to delete: bkr-c9s-latest.eagle.test
2022-09-20T08:25:34     Beaker Initializing provider
2022-09-20T08:25:34     Creating new session...
2022-09-20T08:25:34     Failed to create new session: Major (458752): No credentials were supplied, or the credentials were unavailable or inaccessible, Minor (2529638936): Preauthentication failed
2022-09-20T08:25:34     Major (458752): No credentials were supplied, or the credentials were unavailable or inaccessible, Minor (2529638936): Preauthentication failed
2022-09-20T08:25:34     Traceback (most recent call last):
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 201, in handle
2022-09-20T08:25:34         ret_code = func(*args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 225, in run
2022-09-20T08:25:34         mrackcli(obj={})  # pylint: disable=no-value-for-parameter,unexpected-keyword-arg
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
2022-09-20T08:25:34         return self.main(*args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1055, in main
2022-09-20T08:25:34         rv = self.invoke(ctx)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
2022-09-20T08:25:34         return _process_result(sub_ctx.command.invoke(sub_ctx))
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
2022-09-20T08:25:34         return ctx.invoke(self.callback, **ctx.params)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 760, in invoke
2022-09-20T08:25:34         return __callback(*args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func
2022-09-20T08:25:34         return f(get_current_context(), *args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 62, in wrapper
2022-09-20T08:25:34         return loop.run_until_complete(func(*args, **kwargs))
2022-09-20T08:25:34       File "/usr/lib64/python3.10/asyncio/base_events.py", line 646, in run_until_complete
2022-09-20T08:25:34         return future.result()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 135, in destroy
2022-09-20T08:25:34         await destroy_action.destroy()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/actions/destroy.py", line 40, in destroy
2022-09-20T08:25:34         await self.init_providers(to_del)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/actions/destroy.py", line 58, in init_providers
2022-09-20T08:25:34         await asyncio.gather(*aws)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/actions/action.py", line 41, in _get_transformer
2022-09-20T08:25:34         await transformer.init(self._config, self._metadata)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/transformers/transformer.py", line 51, in init
2022-09-20T08:25:34         await self.init_provider()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/transformers/beaker.py", line 39, in init_provider
2022-09-20T08:25:34         await self._provider.init(
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/providers/beaker.py", line 119, in init
2022-09-20T08:25:34         self.hub = HubProxy(logger=logger, conf=self.conf)
2022-09-20T08:25:34       File "/usr/lib/python3.10/site-packages/bkr/common/hub.py", line 87, in __init__
2022-09-20T08:25:34         self._login()
2022-09-20T08:25:34       File "/usr/lib/python3.10/site-packages/bkr/common/hub.py", line 114, in _login
2022-09-20T08:25:34         login_method()
2022-09-20T08:25:34       File "/usr/lib/python3.10/site-packages/bkr/common/hub.py", line 187, in _login_krbv
2022-09-20T08:25:34         creds = gssapi.Credentials(name=name, store=store, usage='initiate')
2022-09-20T08:25:34       File "/usr/lib64/python3.10/site-packages/gssapi/creds.py", line 63, in __new__
2022-09-20T08:25:34         res = cls.acquire(name, lifetime, mechs, usage,
2022-09-20T08:25:34       File "/usr/lib64/python3.10/site-packages/gssapi/creds.py", line 146, in acquire
2022-09-20T08:25:34         res = rcred_cred_store.acquire_cred_from(store, name,
2022-09-20T08:25:34       File "gssapi/raw/ext_cred_store.pyx", line 195, in gssapi.raw.ext_cred_store.acquire_cred_from
2022-09-20T08:25:34     gssapi.raw.exceptions.MissingCredentialsError: Major (458752): No credentials were supplied, or the credentials were unavailable or inaccessible, Minor (2529638936): Preauthentication failed
2022-09-20T08:25:34     Traceback (most recent call last):
2022-09-20T08:25:34       File "/usr/local/bin/mrack", line 23, in <module>
2022-09-20T08:25:34         run.run()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 214, in handle
2022-09-20T08:25:34         raise exc
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 201, in handle
2022-09-20T08:25:34         ret_code = func(*args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 225, in run
2022-09-20T08:25:34         mrackcli(obj={})  # pylint: disable=no-value-for-parameter,unexpected-keyword-arg
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
2022-09-20T08:25:34         return self.main(*args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1055, in main
2022-09-20T08:25:34         rv = self.invoke(ctx)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
2022-09-20T08:25:34         return _process_result(sub_ctx.command.invoke(sub_ctx))
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
2022-09-20T08:25:34         return ctx.invoke(self.callback, **ctx.params)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/core.py", line 760, in invoke
2022-09-20T08:25:34         return __callback(*args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func
2022-09-20T08:25:34         return f(get_current_context(), *args, **kwargs)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 62, in wrapper
2022-09-20T08:25:34         return loop.run_until_complete(func(*args, **kwargs))
2022-09-20T08:25:34       File "/usr/lib64/python3.10/asyncio/base_events.py", line 646, in run_until_complete
2022-09-20T08:25:34         return future.result()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/run.py", line 135, in destroy
2022-09-20T08:25:34         await destroy_action.destroy()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/actions/destroy.py", line 40, in destroy
2022-09-20T08:25:34         await self.init_providers(to_del)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/actions/destroy.py", line 58, in init_providers
2022-09-20T08:25:34         await asyncio.gather(*aws)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/actions/action.py", line 41, in _get_transformer
2022-09-20T08:25:34         await transformer.init(self._config, self._metadata)
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/transformers/transformer.py", line 51, in init
2022-09-20T08:25:34         await self.init_provider()
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/transformers/beaker.py", line 39, in init_provider
2022-09-20T08:25:34         await self._provider.init(
2022-09-20T08:25:34       File "/usr/local/lib/python3.10/site-packages/mrack/providers/beaker.py", line 119, in init
2022-09-20T08:25:34         self.hub = HubProxy(logger=logger, conf=self.conf)
2022-09-20T08:25:34       File "/usr/lib/python3.10/site-packages/bkr/common/hub.py", line 87, in __init__
2022-09-20T08:25:34         self._login()
2022-09-20T08:25:34       File "/usr/lib/python3.10/site-packages/bkr/common/hub.py", line 114, in _login
2022-09-20T08:25:34         login_method()
2022-09-20T08:25:34       File "/usr/lib/python3.10/site-packages/bkr/common/hub.py", line 187, in _login_krbv
2022-09-20T08:25:34         creds = gssapi.Credentials(name=name, store=store, usage='initiate')
2022-09-20T08:25:34       File "/usr/lib64/python3.10/site-packages/gssapi/creds.py", line 63, in __new__
2022-09-20T08:25:34         res = cls.acquire(name, lifetime, mechs, usage,
2022-09-20T08:25:34       File "/usr/lib64/python3.10/site-packages/gssapi/creds.py", line 146, in acquire
2022-09-20T08:25:34         res = rcred_cred_store.acquire_cred_from(store, name,
2022-09-20T08:25:34       File "gssapi/raw/ext_cred_store.pyx", line 195, in gssapi.raw.ext_cred_store.acquire_cred_from
2022-09-20T08:25:34     gssapi.raw.exceptions.MissingCredentialsError: Major (458752): No credentials were supplied, or the credentials were unavailable or inaccessible, Minor (2529638936): Preauthentication failed
2022-09-20T08:25:34   stderr_lines: <omitted>
2022-09-20T08:25:34   stdout: /usr/local/bin/mrack
2022-09-20T08:25:34   stdout_lines: <omitted>