Home › Forums › FABRIC Educators › Assignment IPV4 routing
- This topic has 13 replies, 3 voices, and was last updated 1 year, 1 month ago by Ilya Baldin.
-
AuthorPosts
-
October 3, 2023 at 12:38 pm #5514
When i try to run the IPV4 routing in the teaching material – assignment – IPV4 routing, during the slice creation it says the following error,
Slice Failed: Submit request error: return_status Status.FAILURE, slice_reservations: (500) Reason: INTERNAL SERVER ERROR HTTP response headers: HTTPHeaderDict({'Server': 'nginx/1.21.6', 'Date': 'Tue, 03 Oct 2023 16:22:30 GMT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '318', 'Connection': 'keep-alive', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Allow-Headers': 'DNT, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Range, Authorization', 'Access-Control-Allow-Methods': 'GET, POST, PUT, PATCH, DELETE, OPTIONS', 'Access-Control-Allow-Origin': '*', 'Access-Control-Expose-Headers': 'Content-Length, Content-Range, X-Error', 'X-Error': 'PDP Authorization check failed - Policy Violation: Your project is lacking VM.NoLimitDisk or VM.NoLimit tag to provision VM with disk over 10GB.'}) HTTP response body: b'{\n "errors": [\n {\n "details": "PDP Authorization check failed - Policy Violation: Your project is lacking VM.NoLimitDisk or VM.NoLimit tag to provision VM with disk over 10GB.",\n "message": "Internal Server Error"\n }\n ],\n "size": 1,\n "status": 500,\n "type": "error"\n}' I need help with this
- This topic was modified 1 year, 1 month ago by Ilya Baldin.
October 3, 2023 at 1:06 pm #5515Hello,
please try replacing the following values on the second cell in the ‘createslice’ notebook
“
cores = 2
ram = 2
disk = 10“
<br style=”font-weight: 400;” />
October 3, 2023 at 1:15 pm #5516Thank you. It is working now. But in the second part of the code” Routing with IPV4.ipynb”. Under giving each node an address, in configuring nodes part i am getting this error,
Fail: node.execute: Management IP Invalid: None
October 3, 2023 at 1:31 pm #5517This may not be the case but, did you wait for the ‘create’ notebook to finish? This notebook usually takes around 2-3 minutes to finish, if that was not the case could you send a picture of the output of the last cell in “create slice”
- This reply was modified 1 year, 1 month ago by Luis Contreras.
October 3, 2023 at 1:37 pm #5519This is the output for the last cell in first part. Thank you
October 3, 2023 at 1:47 pm #5521No problem, you can run the assignment once the slice status shows as “stableOK”, also in the future please use the “Fabric Educators” forum for future questions regarding these sets of experiments
October 3, 2023 at 1:51 pm #5523Should I rewrite each and every time these kind of different configuration, because it is showing the same error as before
cores = 2
ram = 2
disk = 10The error is,
Slice Failed: Submit request error: return_status Status.FAILURE, slice_reservations: (500) Reason: INTERNAL SERVER ERROR HTTP response headers: HTTPHeaderDict({'Server': 'nginx/1.21.6', 'Date': 'Tue, 03 Oct 2023 17:49:03 GMT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '207', 'Connection': 'keep-alive', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Allow-Headers': 'DNT, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Range, Authorization', 'Access-Control-Allow-Methods': 'GET, POST, PUT, PATCH, DELETE, OPTIONS', 'Access-Control-Allow-Origin': '*', 'Access-Control-Expose-Headers': 'Content-Length, Content-Range, X-Error', 'X-Error': 'Slice IPv4_Routing already exists'}) HTTP response body: b'{\n "errors": [\n {\n "details": "Slice IPv4_Routing already exists",\n "message": "Internal Server Error"\n }\n ],\n "size": 1,\n "status": 500,\n "type": "error"\n}'
October 3, 2023 at 1:58 pm #5525The configuration is fine and should work, this error looks similar but it is different, this error occurred because the original slice and this new slice you are trying to create have the same name, you can ether close the previous slice via the portal under “experiments” or if you are still working on the same assignment, just clear, reset notebook and re run the “ipv4 routing” notebook via the fast-forward or reload buttons on the notebook
October 3, 2023 at 2:24 pm #5528Moving under educators forum.
October 3, 2023 at 2:47 pm #5530Thank you. When I configure the nodes in IPV4 I am getting this error,
Fail: Authentication failed.
October 3, 2023 at 3:46 pm #5532I believe you continue to have problems with your ssh key setup. Have you been able to successfully run Hello FABRIC notebook start to finish?
October 6, 2023 at 2:16 pm #5836Yes I have tried the hello fabric, will try one more time and let you know any errors occur.
October 6, 2023 at 2:26 pm #5837This is the error i am getting when i go with Hello Fabric. Remaining steps are executed correct.
The Error is, --------------------------------------------------------------------------- AuthenticationException Traceback (most recent call last) Cell In[7], line 4 1 node = slice.get_node('Node1') 3 for node in slice.get_nodes(): ----> 4 stdout, stderr = node.execute('echo Hello, FABRIC from node
hostname -s
') File /opt/conda/lib/python3.10/site-packages/fabrictestbed_extensions/fablib/node.py:1542, in Node.execute(self, command, retry, retry_interval, username, private_key_file, private_key_passphrase, quiet, read_timeout, timeout, output_file) 1537 logging.warning( 1538 f"Exception in node.execute() (attempt #{attempt} of {retry}): {e}" 1539 ) 1541 if attempt + 1 == retry: -> 1542 raise e 1544 # Fail, try again 1545 if self.get_fablib_manager().get_log_level() == logging.DEBUG: File /opt/conda/lib/python3.10/site-packages/fabrictestbed_extensions/fablib/node.py:1395, in Node.execute(self, command, retry, retry_interval, username, private_key_file, private_key_passphrase, quiet, read_timeout, timeout, output_file) 1393 bastion = paramiko.SSHClient() 1394 bastion.set_missing_host_key_policy(paramiko.AutoAddPolicy()) -> 1395 bastion.connect( 1396 self.get_fablib_manager().get_bastion_public_addr(), 1397 username=bastion_username, 1398 key_filename=bastion_key_file, 1399 ) 1401 bastion_transport = bastion.get_transport() 1402 bastion_channel = bastion_transport.open_channel( 1403 "direct-tcpip", dest_addr, src_addr 1404 ) File /opt/conda/lib/python3.10/site-packages/paramiko/client.py:485, in SSHClient.connect(self, hostname, port, username, password, pkey, key_filename, timeout, allow_agent, look_for_keys, compress, sock, gss_auth, gss_kex, gss_deleg_creds, gss_host, banner_timeout, auth_timeout, channel_timeout, gss_trust_dns, passphrase, disabled_algorithms, transport_factory, auth_strategy) 482 else: 483 key_filenames = key_filename --> 485 self._auth( 486 username, 487 password, 488 pkey, 489 key_filenames, 490 allow_agent, 491 look_for_keys, 492 gss_auth, 493 gss_kex, 494 gss_deleg_creds, 495 t.gss_host, 496 passphrase, 497 ) File /opt/conda/lib/python3.10/site-packages/paramiko/client.py:818, in SSHClient._auth(self, username, password, pkey, key_filenames, allow_agent, look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host, passphrase) 816 # if we got an auth-failed exception earlier, re-raise it 817 if saved_exception is not None: --> 818 raise saved_exception 819 raise SSHException("No authentication methods available") File /opt/conda/lib/python3.10/site-packages/paramiko/client.py:794, in SSHClient._auth(self, username, password, pkey, key_filenames, allow_agent, look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host, passphrase) 788 key = self._key_from_filepath( 789 filename, pkey_class, passphrase 790 ) 791 # for 2-factor auth a successfully auth'd key will result 792 # in ['password'] 793 allowed_types = set( --> 794 self._transport.auth_publickey(username, key) 795 ) 796 two_factor = allowed_types & two_factor_types 797 if not two_factor: File /opt/conda/lib/python3.10/site-packages/paramiko/transport.py:1658, in Transport.auth_publickey(self, username, key, event) 1655 if event is not None: 1656 # caller wants to wait for event themselves 1657 return [] -> 1658 return self.auth_handler.wait_for_response(my_event) File /opt/conda/lib/python3.10/site-packages/paramiko/auth_handler.py:263, in AuthHandler.wait_for_response(self, event) 261 if issubclass(e.__class__, PartialAuthentication): 262 return e.allowed_types --> 263 raise e 264 return [] AuthenticationException: Authentication failed.October 6, 2023 at 2:40 pm #5838Please see my response to this thread:
– https://learn.fabric-testbed.net/forums/topic/authentication-failed-error/
-
AuthorPosts
- You must be logged in to reply to this topic.