Erik-Lamers1 / vnet-manager

Virtual network manager - Manages containers and VMs to create a virtual network setup
MIT License
11 stars 7 forks source link

Root install of VNet-Manager gives error on Ubuntu 20.04 VM #51

Closed arno481 closed 1 year ago

arno481 commented 1 year ago

Hi Erik

now trying a simpler setup where all is installed as root. What worked on a simple user account (previous attempt) now fails as root:

root@inr2022b:~# pip3 install vnet-manager Collecting vnet-manager Downloading vnet_manager-1.0.0-py3-none-any.whl (38 kB) Collecting PyYAML>=6.0 Downloading PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB) |████████████████████████████████| 701 kB 49.0 MB/s Collecting distro>=1.7.0 Downloading distro-1.8.0-py3-none-any.whl (20 kB) Collecting pyroute2==0.7.3 Downloading pyroute2-0.7.3-py3-none-any.whl (445 kB) |████████████████████████████████| 445 kB 47.5 MB/s Collecting psutil>=5.9.0 Downloading psutil-5.9.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (295 kB) |████████████████████████████████| 295 kB 40.4 MB/s Collecting colorama>=0.4.4 Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting pylxd>=2.3.1 Downloading pylxd-2.3.1.tar.gz (77 kB) |████████████████████████████████| 77 kB 14.4 MB/s Collecting tabulate>=0.8.9 Downloading tabulate-0.9.0-py3-none-any.whl (35 kB) Collecting cryptography>=3.2 Downloading cryptography-38.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB) |████████████████████████████████| 4.1 MB 46.5 MB/s Collecting python-dateutil>=2.4.2 Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) |████████████████████████████████| 247 kB 52.2 MB/s Collecting requests-toolbelt>=0.8.0 Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB) |████████████████████████████████| 54 kB 6.9 MB/s Collecting requests-unixsocket>=0.1.5 Downloading requests_unixsocket-0.3.0-py2.py3-none-any.whl (11 kB) Collecting requests>=2.20.0 Downloading requests-2.28.1-py3-none-any.whl (62 kB) |████████████████████████████████| 62 kB 2.5 MB/s Collecting ws4py!=0.3.5,>=0.3.4 Downloading ws4py-0.5.1.tar.gz (51 kB) |████████████████████████████████| 51 kB 480 kB/s Collecting cffi>=1.12 Downloading cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442 kB) |████████████████████████████████| 442 kB 47.2 MB/s Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.4.2->pylxd>=2.3.1->vnet-manager) (1.14.0) Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.12-py2.py3-none-any.whl (140 kB) |████████████████████████████████| 140 kB 58.3 MB/s Collecting certifi>=2017.4.17 Downloading certifi-2022.9.24-py3-none-any.whl (161 kB) |████████████████████████████████| 161 kB 55.2 MB/s Collecting idna<4,>=2.5 Downloading idna-3.4-py3-none-any.whl (61 kB) |████████████████████████████████| 61 kB 190 kB/s Collecting charset-normalizer<3,>=2 Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Collecting pycparser Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) |████████████████████████████████| 118 kB 56.3 MB/s Building wheels for collected packages: pylxd, ws4py Building wheel for pylxd (setup.py) ... done Created wheel for pylxd: filename=pylxd-2.3.1-py3-none-any.whl size=121866 sha256=07156b9f24b53b55fa8e5f915e2ffd59c69ef302bf187386aa16d83cd161756b Stored in directory: /root/.cache/pip/wheels/1b/ba/db/f0e675c17be723606096131e6f5059e5e05e7a9904f30bb4dd Building wheel for ws4py (setup.py) ... done Created wheel for ws4py: filename=ws4py-0.5.1-py3-none-any.whl size=45215 sha256=04579c9c5787ab3257cf8e8892d26415a687052ec9b450fe529b09f2dd801b4b Stored in directory: /root/.cache/pip/wheels/ea/f9/a1/34e2943cce3cf7daca304bfc35e91280694ced9194a487ce2f Successfully built pylxd ws4py Installing collected packages: PyYAML, distro, pyroute2, psutil, colorama, pycparser, cffi, cryptography, python-dateutil, urllib3, certifi, idna, charset-normalizer, requests, requests-toolbelt, requests-unixsocket, ws4py, pylxd, tabulate, vnet-manager Attempting uninstall: PyYAML Found existing installation: PyYAML 5.3.1 Not uninstalling pyyaml at /usr/lib/python3/dist-packages, outside environment /usr Can't uninstall 'PyYAML'. No files were found to uninstall. Successfully installed PyYAML-6.0 certifi-2022.9.24 cffi-1.15.1 charset-normalizer-2.1.1 colorama-0.4.6 cryptography-38.0.1 distro-1.8.0 idna-3.4 psutil-5.9.3 pycparser-2.21 pylxd-2.3.1 pyroute2-0.7.3 python-dateutil-2.8.2 requests-2.28.1 requests-toolbelt-0.10.1 requests-unixsocket-0.3.0 tabulate-0.9.0 urllib3-1.26.12 vnet-manager-1.0.0 ws4py-0.5.1 root@inr2022b:~#

arno481 commented 1 year ago

Despite the PyYAML error the next steps do work. Except when I try the default example. This might be the same error as in the first issue I raised. Don't have time to check now.

root@inr2022b:~# cd ~/vnet-manager root@inr2022b:~/vnet-manager# source /etc/os-release root@inr2022b:~/vnet-manager# lxd init --preseed < config/lxd/ubuntu$VERSION_ID.yaml root@inr2022b:~/vnet-manager# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin root@inr2022b:~/vnet-manager# vnet-manager create config/example.yaml 2022-11-01 10:47:07,030 [vnet_manager.actions.manager] [INFO] Initiating create action 2022-11-01 10:47:07,041 [vnet_manager.environment.lxc] [INFO] VNet LXC storage pool does not exist, creating it 2022-11-01 10:47:07,045 [vnet_manager.operations.storage] [INFO] Creating LXC storage pool vnet-pool with driver btrfs 2022-11-01 10:47:07,857 [vnet_manager.operations.storage] [INFO] Storage pool vnet-pool with driver btrfs successfully created 2022-11-01 10:47:07,861 [vnet_manager.environment.lxc] [INFO] VNet LXC profile does not exist, creating it 2022-11-01 10:47:07,866 [vnet_manager.operations.profile] [INFO] Creating LXC profile for storage pool vnet-pool 2022-11-01 10:47:07,876 [vnet_manager.environment.lxc] [INFO] Base image does not exist, creating it 2022-11-01 10:47:07,882 [vnet_manager.operations.machine] [INFO] Creating LXC base image container /usr/local/lib/python3.8/dist-packages/pylxd/models/_model.py:146: UserWarning: Attempted to set unknown attribute "project" on instance of "Container" warnings.warn( 2022-11-01 10:47:31,104 [vnet_manager.environment.lxc] [INFO] Configuring LXC base machine vnet-base, this might take a while --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 394, in once b = self.sock.recv(self.reading_buffer_size) ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.8/logging/init.py", line 1085, in emit msg = self.format(record) File "/usr/lib/python3.8/logging/init.py", line 929, in format return fmt.format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 74, in format return self._colored_format(record) File "/usr/local/lib/python3.8/dist-packages/vnet_manager/utils/logging/formatters.py", line 83, in _colored_format record = deepcopy(record) # avoid mutating the record itself File "/usr/lib/python3.8/copy.py", line 172, in deepcopy y = _reconstruct(x, memo, *rv) File "/usr/lib/python3.8/copy.py", line 270, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 230, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python3.8/copy.py", line 146, in deepcopy y = copier(x, memo) File "/usr/lib/python3.8/copy.py", line 210, in _deepcopy_tuple y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 210, in y = [deepcopy(a, memo) for a in x] File "/usr/lib/python3.8/copy.py", line 161, in deepcopy rv = reductor(4) TypeError: cannot pickle 'traceback' object Call stack: File "/usr/lib/python3.8/threading.py", line 890, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/local/lib/python3.8/dist-packages/ws4py/manager.py", line 321, in run x = ws.once() File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 402, in once self.unhandled_error(e) File "/usr/local/lib/python3.8/dist-packages/ws4py/websocket.py", line 272, in unhandled_error logger.exception("Failed to receive data") Message: 'Failed to receive data' Arguments: () 2022-11-01 10:48:14,768 [vnet_manager.operations.image] [INFO] Creating image from LXC container vnet-base

arno481 commented 1 year ago

Humm, after a long wait it does seem to continue?

2022-11-01 10:48:14,768 [vnet_manager.operations.image] [INFO] Creating image from LXC container vnet-base /usr/local/lib/python3.8/dist-packages/pylxd/models/_model.py:146: UserWarning: Attempted to set unknown attribute "profiles" on instance of "Image" warnings.warn( /usr/local/lib/python3.8/dist-packages/pylxd/models/_model.py:146: UserWarning: Attempted to set unknown attribute "type" on instance of "Image" warnings.warn( 2022-11-01 10:49:01,279 [vnet_manager.operations.image] [INFO] Image 06c37e67723197581717598a9ce33def50bd9174b8f79089744674dc92a22bce created successfully 2022-11-01 10:49:01,279 [vnet_manager.operations.image] [INFO] Adding alias vnet-base-image to newly created image 2022-11-01 10:49:01,302 [vnet_manager.operations.machine] [INFO] Deleting LXC container vnet-base 2022-11-01 10:49:01,324 [vnet_manager.operations.machine] [INFO] Creating LXC container host1 2022-11-01 10:49:14,575 [vnet_manager.operations.machine] [INFO] Placing network config on LXC container host1 2022-11-01 10:49:14,868 [vnet_manager.operations.machine] [INFO] Creating LXC container router1 2022-11-01 10:49:15,227 [vnet_manager.operations.machine] [INFO] Placing network config on LXC container router1 2022-11-01 10:49:15,275 [vnet_manager.operations.machine] [INFO] Creating LXC container host3 2022-11-01 10:49:15,637 [vnet_manager.operations.machine] [INFO] Placing network config on LXC container host3 2022-11-01 10:49:15,673 [vnet_manager.operations.files] [INFO] Generating VNet hosts file 2022-11-01 10:49:15,674 [vnet_manager.operations.files] [INFO] Placing VNet /etc/hosts file on machines 2022-11-01 10:49:15,708 [vnet_manager.operations.machine] [INFO] Disabling IP forwarding on LXC container host1 2022-11-01 10:49:15,725 [vnet_manager.operations.machine] [INFO] Enabling IP forwarding on LXC container router1 2022-11-01 10:49:15,744 [vnet_manager.operations.machine] [INFO] Disabling IP forwarding on LXC container host3

arno481 commented 1 year ago

When I start the config and do the ping it works. So why all the error messages? Will confuse our students.

Erik-Lamers1 commented 1 year ago

Duplicate of #50