1. Arash SARABI

Arash SARABI

Forum Replies Created

Viewing 15 posts - 1 through 15 (of 29 total)
  • Author
    Posts
  • in reply to: Issue connecting my slice #9223
    Arash SARABI
    Participant

      Hi, the “Permission denied (publickey)” error means your SSH key isn’t being accepted. Here are the most likely fixes:
      1. Check key permissions:
      chmod 600 slice_key

      2. Verify you added the public key when creating the slice – this is the most common issue for new FABRIC users.

      3. Try with verbose mode to see the exact issue:
      ssh -vvv -F ssh_config -i slice_key ubuntu@2605:2800:2011:201:f816:3eff:fe5e:c785

      4. Make sure your slice is fully active (status should be “Active” in the portal).

      Arash SARABI
      Participant

        I think that your project lacks the necessary facility port permissions. I have informed Dr. Syrotiuk about this issue

        Best, Arash

        in reply to: Using NTP on VMs which do not support PTP #7468
        Arash SARABI
        Participant

          Hi Prateek,

          Yes, you can use NTP to synchronize the clocks on VMs even if the sites do not have PTP capability. NTP and PTP are separate protocols for clock synchronization

          Since NTP does not depend on PTP capabilities, you can deploy NTP on your VMs regardless of whether the sites support PTP. Just ensure that NTP is correctly configured on each VM to synchronize with reliable NTP servers.

          in reply to: Share FABRIC Slice with other project members #5358
          Arash SARABI
          Participant

            We want to work together on a notebook (if it is possible)

            Arash SARABI
            Participant

              Hi, I think you should run this code in the JupyterHub shell, rather than in the notebooks.

              • This reply was modified 2 years, 3 months ago by Arash SARABI.
              in reply to: How to extend the lease end date? #3821
              Arash SARABI
              Participant

                Hi, You can use the following code to extend your lease:

                from datetime import datetime
                from datetime import timezone
                from datetime import timedelta
                
                #Set end host to now plus 1 day
                end_date = (datetime.now(timezone.utc) + timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S %z")
                
                try:
                    slice = fablib.get_slice(name=slice_name)
                
                    slice.renew(end_date)
                except Exception as e:
                    print(f"Exception: {e}")
                • This reply was modified 2 years, 10 months ago by Arash SARABI.
                in reply to: Importing the plugins #3681
                Arash SARABI
                Participant

                  Yesterday our project received confirmation that the volumes are created. How should I proceed?
                  Volumes are created on FABRIC-UTAH, FABRIC-TACC, FABRIC-STAR, FABRIC-MICH, FABRIC-FIU with the following information on all sites.

                  • This reply was modified 2 years, 10 months ago by Arash SARABI.
                  in reply to: Importing the plugins #3679
                  Arash SARABI
                  Participant

                    Thank you I am still unable to run the experiment with the following error:

                    Exception: Failed to submit slice: Status.FAILURE, (500)
                    Reason: INTERNAL SERVER ERROR
                    HTTP response headers: HTTPHeaderDict({'Server': 'nginx/1.21.6', 'Date': 'Sat, 28 Jan 2023 17:39:55 GMT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '311', '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 Component.Storage tag to provision a VM with attached storage.'})
                    HTTP response body: b'{\n    "errors": [\n        {\n            "details": "PDP Authorization check failed - Policy Violation: Your project is lacking Component.Storage tag to provision a VM with attached storage.",\n            "message": "Internal Server Error"\n        }\n    ],\n    "size": 1,\n    "status": 500,\n    "type": "error"\n}'
                    in reply to: Packets with bad checksum being dropped. #3005
                    Arash SARABI
                    Participant

                      Yes, I did the same thing, but the result was the same.

                      • This reply was modified 3 years, 3 months ago by Arash SARABI.
                      in reply to: Packets with bad checksum being dropped. #3004
                      Arash SARABI
                      Participant

                        No I am using NIC_ConnectX_5

                        in reply to: Packets with bad checksum being dropped. #2945
                        Arash SARABI
                        Participant

                          When changing slice.add_l2network(name='net_c', type='L2Bridge', interfaces=[ifaceclient, ifaceRouterC]) to slice.add_l2network(name='net_c', type='L2PTP', interfaces=[ifaceclient, ifaceRouterC]) on the host we cannot run the command ethtool -K ens8 rx-fcs on

                          in reply to: Packets with bad checksum being dropped. #2939
                          Arash SARABI
                          Participant

                            I tried it but had no luck:
                            Could not change any device features

                            in reply to: Authentication failed after hosts being in Active state #2936
                            Arash SARABI
                            Participant

                              Hi Paul,
                              Thanks,
                              Do you know how to get the slice ID?
                              slice = fablib.get_slice(SLICENAME,"something to get the ID")

                              in reply to: Authentication failed after hosts being in Active state #2934
                              Arash SARABI
                              Participant

                                How can I get the slice ID?
                                I know I can get the ID by using print(f"{slice}") but is there anyway to pass this automatically?

                                slice = fablib.get_slice(SLICENAME,"something to get the ID")

                                in reply to: Authentication failed after hosts being in Active state #2932
                                Arash SARABI
                                Participant

                                  I’m assuming this has something to do with the bastion key, which has went missing from my portal.

                                  • This reply was modified 3 years, 3 months ago by Arash SARABI.
                                Viewing 15 posts - 1 through 15 (of 29 total)