1. Assignment IPV4 routing

Assignment IPV4 routing

Home Forums FABRIC Educators Assignment IPV4 routing

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #5514
    Yuvaraj Munian
    Participant

      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 7 months, 1 week ago by Ilya Baldin.
      #5515
      Luis Contreras
      Participant

        Hello, 

        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;” />

        #5516
        Yuvaraj Munian
        Participant

          Thank 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

          #5517
          Luis Contreras
          Participant

            This 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”

            #5519
            Yuvaraj Munian
            Participant

              This is the output for the last cell in first part. Thank you

              #5521
              Luis Contreras
              Participant

                No 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

                #5523
                Yuvaraj Munian
                Participant

                  Should 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 = 10

                  The 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}'
                  #5525
                  Luis Contreras
                  Participant

                    The 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

                    #5528
                    Ilya Baldin
                    Participant

                      Moving under educators forum.

                      #5530
                      Yuvaraj Munian
                      Participant

                        Thank you.  When  I configure the nodes in IPV4 I am getting this error,

                         

                        Fail: Authentication failed.
                        #5532
                        Ilya Baldin
                        Participant

                          I believe you continue to have problems with your ssh key setup. Have you been able to successfully run Hello FABRIC notebook start to finish?

                          #5836
                          Yuvaraj Munian
                          Participant

                            Yes I have tried the hello fabric, will try one more time and let you know any errors occur.

                            #5837
                            Yuvaraj Munian
                            Participant

                              This 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.
                              #5838
                              Ilya Baldin
                              Participant

                                Please see my response to this thread:

                                https://learn.fabric-testbed.net/forums/topic/authentication-failed-error/

                              Viewing 14 posts - 1 through 14 (of 14 total)
                              • You must be logged in to reply to this topic.