Skip to content

Instantly share code, notes, and snippets.

@jdob
Created January 15, 2020 15:04
Show Gist options
  • Save jdob/f7f5368b6880309e0240add10117b645 to your computer and use it in GitHub Desktop.
Save jdob/f7f5368b6880309e0240add10117b645 to your computer and use it in GitHub Desktop.
+ . /opt/app-root/src/jupyterhub_config.sh
++ CONFIGURATION_TYPE=learning-portal
++ '[' -f /opt/app-root/src/configs/learning-portal.sh ']'
++ . /opt/app-root/src/configs/learning-portal.sh
++ '[' -f /opt/app-root/configs/jupyterhub_config.sh ']'
++ . /opt/app-root/configs/jupyterhub_config.sh
+ trap 'kill -TERM $PID' TERM INT
+ PID=29
+ wait 29
+ jupyterhub -f /opt/app-root/src/jupyterhub_config.py
INFO: Workshop name is 'lab-build-an-operator'.
INFO: Application name is 'lab-build-an-operator'.
INFO: Configuration type is 'learning-portal'.
INFO: Homeroom link is ''.
INFO: Homeroom name is 'homeroom'.
INFO: Service account name is 'lab-build-an-operator-spawner'.
INFO: Namespace is 'dev2'.
INFO: Full service account name is 'system:serviceaccount:dev2:lab-build-an-operator-spawner'.
/opt/app-root/lib/python3.6/site-packages/urllib3/connectionpool.py:1004: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning,
ERROR: Error looking up homeroom route. 403
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '3e26d570-20e5-41ec-8c8b-bbebb9dcddf4', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'Date': 'Wed, 15 Jan 2020 15:02:25 GMT', 'Content-Length': '400'})
HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"routes.route.openshift.io \\"homeroom\\" is forbidden: User \\"system:serviceaccount:dev2:lab-build-an-operator-spawner\\" cannot get resource \\"routes\\" in API group \\"route.openshift.io\\" in the namespace \\"dev2\\"","reason":"Forbidden","details":{"name":"homeroom","group":"route.openshift.io","kind":"routes"},"code":403}\n'
Original traceback:
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 42, in inner
resp = func(self, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 241, in request
_return_http_data_only=params.get('_return_http_data_only', True)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 334, in call_api
_return_http_data_only, collection_formats, _preload_content, _request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 168, in __call_api
_request_timeout=_request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 355, in request
headers=headers)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 231, in GET
query_params=query_params)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 222, in request
raise ApiException(http_resp=r)
ERROR: Error looking up homeroom ingress. 403
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '90fde62d-b9f2-413a-9dad-d79331f01ee6', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'Date': 'Wed, 15 Jan 2020 15:02:25 GMT', 'Content-Length': '385'})
HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"ingresses.extensions \\"homeroom\\" is forbidden: User \\"system:serviceaccount:dev2:lab-build-an-operator-spawner\\" cannot get resource \\"ingresses\\" in API group \\"extensions\\" in the namespace \\"dev2\\"","reason":"Forbidden","details":{"name":"homeroom","group":"extensions","kind":"ingresses"},"code":403}\n'
Original traceback:
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 42, in inner
resp = func(self, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 241, in request
_return_http_data_only=params.get('_return_http_data_only', True)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 334, in call_api
_return_http_data_only, collection_formats, _preload_content, _request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 168, in __call_api
_request_timeout=_request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 355, in request
headers=headers)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 231, in GET
query_params=query_params)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 222, in request
raise ApiException(http_resp=r)
[E 2020-01-15 15:02:25.455 JupyterHub app:2482]
Traceback (most recent call last):
File "/opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py", line 2479, in launch_instance_async
await self.initialize(argv)
File "/opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py", line 2088, in initialize
self.load_config_file(self.config_file)
File "</opt/app-root/lib/python3.6/site-packages/decorator.py:decorator-gen-5>", line 2, in load_config_file
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 602, in load_config_file
raise_config_file_errors=self.raise_config_file_errors,
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 563, in _load_config_files
config = loader.load_config()
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/loader.py", line 457, in load_config
self._read_file_as_dict()
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/loader.py", line 489, in _read_file_as_dict
py3compat.execfile(conf_filename, namespace)
File "/opt/app-root/lib/python3.6/site-packages/ipython_genutils/py3compat.py", line 198, in execfile
exec(compiler(f.read(), fname, 'exec'), glob, loc)
File "/opt/app-root/src/jupyterhub_config.py", line 416, in <module>
routes = route_resource.get(namespace=namespace)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 94, in get
return self.request('get', path, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 44, in inner
raise api_exception(e)
openshift.dynamic.exceptions.ForbiddenError: 403
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'cdc75c4b-0fd1-4125-ab2a-b49558f81aac', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'Date': 'Wed, 15 Jan 2020 15:02:25 GMT', 'Content-Length': '370'})
HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"routes.route.openshift.io is forbidden: User \\"system:serviceaccount:dev2:lab-build-an-operator-spawner\\" cannot list resource \\"routes\\" in API group \\"route.openshift.io\\" in the namespace \\"dev2\\"","reason":"Forbidden","details":{"group":"route.openshift.io","kind":"routes"},"code":403}\n'
Original traceback:
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 42, in inner
resp = func(self, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 241, in request
_return_http_data_only=params.get('_return_http_data_only', True)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 334, in call_api
_return_http_data_only, collection_formats, _preload_content, _request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 168, in __call_api
_request_timeout=_request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 355, in request
headers=headers)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 231, in GET
query_params=query_params)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 222, in request
raise ApiException(http_resp=r)
ERROR:asyncio:Task exception was never retrieved
future: <Task finished coro=<JupyterHub.launch_instance_async() done, defined at /opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py:2477> exception=SystemExit(1,)>
Traceback (most recent call last):
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 42, in inner
resp = func(self, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 241, in request
_return_http_data_only=params.get('_return_http_data_only', True)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 334, in call_api
_return_http_data_only, collection_formats, _preload_content, _request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 168, in __call_api
_request_timeout=_request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 355, in request
headers=headers)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 231, in GET
query_params=query_params)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 222, in request
raise ApiException(http_resp=r)
kubernetes.client.rest.ApiException: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'cdc75c4b-0fd1-4125-ab2a-b49558f81aac', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'Date': 'Wed, 15 Jan 2020 15:02:25 GMT', 'Content-Length': '370'})
HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"routes.route.openshift.io is forbidden: User \\"system:serviceaccount:dev2:lab-build-an-operator-spawner\\" cannot list resource \\"routes\\" in API group \\"route.openshift.io\\" in the namespace \\"dev2\\"","reason":"Forbidden","details":{"group":"route.openshift.io","kind":"routes"},"code":403}\n'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py", line 2479, in launch_instance_async
await self.initialize(argv)
File "/opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py", line 2088, in initialize
self.load_config_file(self.config_file)
File "</opt/app-root/lib/python3.6/site-packages/decorator.py:decorator-gen-5>", line 2, in load_config_file
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 602, in load_config_file
raise_config_file_errors=self.raise_config_file_errors,
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 563, in _load_config_files
config = loader.load_config()
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/loader.py", line 457, in load_config
self._read_file_as_dict()
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/loader.py", line 489, in _read_file_as_dict
py3compat.execfile(conf_filename, namespace)
File "/opt/app-root/lib/python3.6/site-packages/ipython_genutils/py3compat.py", line 198, in execfile
exec(compiler(f.read(), fname, 'exec'), glob, loc)
File "/opt/app-root/src/jupyterhub_config.py", line 416, in <module>
routes = route_resource.get(namespace=namespace)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 94, in get
return self.request('get', path, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 44, in inner
raise api_exception(e)
openshift.dynamic.exceptions.ForbiddenError: 403
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'cdc75c4b-0fd1-4125-ab2a-b49558f81aac', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Content-Type-Options': 'nosniff', 'Date': 'Wed, 15 Jan 2020 15:02:25 GMT', 'Content-Length': '370'})
HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"routes.route.openshift.io is forbidden: User \\"system:serviceaccount:dev2:lab-build-an-operator-spawner\\" cannot list resource \\"routes\\" in API group \\"route.openshift.io\\" in the namespace \\"dev2\\"","reason":"Forbidden","details":{"group":"route.openshift.io","kind":"routes"},"code":403}\n'
Original traceback:
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 42, in inner
resp = func(self, *args, **kwargs)
File "/opt/app-root/lib/python3.6/site-packages/openshift/dynamic/client.py", line 241, in request
_return_http_data_only=params.get('_return_http_data_only', True)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 334, in call_api
_return_http_data_only, collection_formats, _preload_content, _request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 168, in __call_api
_request_timeout=_request_timeout)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 355, in request
headers=headers)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 231, in GET
query_params=query_params)
File "/opt/app-root/lib/python3.6/site-packages/kubernetes/client/rest.py", line 222, in request
raise ApiException(http_resp=r)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py", line 2492, in launch_instance
loop.start()
File "/opt/app-root/lib/python3.6/site-packages/tornado/platform/asyncio.py", line 148, in start
self.asyncio_loop.run_forever()
File "/opt/rh/rh-python36/root/usr/lib64/python3.6/asyncio/base_events.py", line 421, in run_forever
self._run_once()
File "/opt/rh/rh-python36/root/usr/lib64/python3.6/asyncio/base_events.py", line 1426, in _run_once
handle._run()
File "/opt/rh/rh-python36/root/usr/lib64/python3.6/asyncio/events.py", line 127, in _run
self._callback(*self._args)
File "/opt/app-root/lib/python3.6/site-packages/jupyterhub/app.py", line 2483, in launch_instance_async
self.exit(1)
File "/opt/app-root/lib/python3.6/site-packages/traitlets/config/application.py", line 654, in exit
sys.exit(exit_status)
SystemExit: 1
+ trap - TERM INT
+ wait 29
+ STATUS=1
+ exit 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment