-
Notifications
You must be signed in to change notification settings - Fork 54
Closed
Description
I got a "No such file or directory" when running warnet auth, I think it might be linked with the fact that I didn't have a ~/.kube directory. Creating /tmp/kube and explicitly setting export KUBECONFIG=/tmp/kube/kube.yaml fixed it.
Error log:
warnet git:main
(.venv) ❯ warnet auth config.yaml
Traceback (most recent call last):
File "/home/daniela/Developer/warnet/src/warnet/k8s.py", line 534, in write_kubeconfig
with tempfile.NamedTemporaryFile("w", dir=dir_name, delete=False) as temp_file:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/4rf5qybw37b4lh1g0xczlv14sqdbmnpm-python3-3.11.9/lib/python3.11/tempfile.py", line 580, in NamedTemporaryFile
file = _io.open(dir, mode, buffering=buffering,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/4rf5qybw37b4lh1g0xczlv14sqdbmnpm-python3-3.11.9/lib/python3.11/tempfile.py", line 577, in opener
fd, name = _mkstemp_inner(dir, prefix, suffix, flags, output_type)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/4rf5qybw37b4lh1g0xczlv14sqdbmnpm-python3-3.11.9/lib/python3.11/tempfile.py", line 257, in _mkstemp_inner
fd = _os.open(file, flags, 0o600)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/home/daniela/.kube/tmphbqp4j2t'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/daniela/Developer/warnet/.venv/bin/warnet", line 8, in <module>
sys.exit(cli())
^^^^^
File "/home/daniela/Developer/warnet/.venv/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/warnet/.venv/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/warnet/.venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/warnet/.venv/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/warnet/.venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/warnet/src/warnet/users.py", line 26, in auth
write_kubeconfig(auth_config, KUBECONFIG)
File "/home/daniela/Developer/warnet/src/warnet/k8s.py", line 538, in write_kubeconfig
os.remove(temp_file.name)
^^^^^^^^^
UnboundLocalError: cannot access local variable 'temp_file' where it is not associated with a value
Metadata
Metadata
Assignees
Labels
No labels