Test bandwidth across your FABRIC slice.
63    118 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Create a private Kubernetes cluster on FABRIC resources.
72    120 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
List resource capacity and availability. Output options: Text, Pandas, JSON, and Python List[Dict]. Find sites containing available components and capacities.
56    115 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Options for listing slice(s).
83    124 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Create a node with a custom local disk size.
78    109 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Examples for setting up automated monitoring in your slice.
68    117 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Modify an existing slice by adding/removing resources.
60    117 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Example of deploying OpenVSwitch in a node.
66    114 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Lab series on P4 programmable switches using the Behavioral Model (BMv2).
58    123 (0)    1    Aug. 23, 2024, 8:44 p.m.
fabric tutorial
Use threads to configure experiments in parallel.
69    113 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Setting up a PEERING client on FABRIC
63    119 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Connect to your project's persistent storage volume.
85    121 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Define post boot tasks with or without templates to upload files and execute commands.
60    115 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Files for live demos and tutorials.
58    127 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Extend a slice reservation for a longer period of time.
72    119 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Save an experimental topology and load it at a later time.
59    113 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Collaborative Slice Access between project members.
64    124 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Add/Remove SSH Keys to VMs in your slice.
60    115 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Show how to remotely log into a running FABRIC node.
316    117 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Create SSH tunnels from your local machine (i.e., your laptop) to FABRIC Nodes.
63    119 (0)    1    Aug. 23, 2024, 8:43 p.m.
fabric tutorial
Results: 21 - 40 of 45

artifacts:
{
  "count": 45,
  "next": "https://alpha-1.fabric-testbed.net/artifacts/?page=3&search=tutorial",
  "previous": "https://alpha-1.fabric-testbed.net/artifacts/?search=tutorial",
  "results": [
    {
      "artifact_downloads_active": 118,
      "artifact_downloads_retired": 0,
      "artifact_views": 63,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:18.813000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "Test bandwidth across your FABRIC slice. Apply CPU Pinning and Numa tuning with NIC_Basic or Smart NICs and test bandwidth across your FABRIC slice.",
      "description_short": "Test bandwidth across your FABRIC slice.",
      "modified": "2024-08-23 20:44:18.830000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: iPerf3",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:18.971000+00:00",
          "urn": "urn:fabric:contents:renci:a4deffff-9f11-4465-8502-730d2adf1312",
          "uuid": "a4deffff-9f11-4465-8502-730d2adf1312",
          "version": "2024-08-23",
          "version_downloads": 118
        }
      ],
      "visibility": "public",
      "uuid": "fe890fc5-c554-48ca-b36b-4e6ac7a3cb40"
    },
    {
      "artifact_downloads_active": 120,
      "artifact_downloads_retired": 0,
      "artifact_views": 72,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:17.881000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Create a private Kubernetes cluster on FABRIC resources.",
      "modified": "2024-08-23 20:44:17.897000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Kubernetes Cluster",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:18.045000+00:00",
          "urn": "urn:fabric:contents:renci:0ae4ba6a-53aa-4e8a-b937-116f0c547b3c",
          "uuid": "0ae4ba6a-53aa-4e8a-b937-116f0c547b3c",
          "version": "2024-08-23",
          "version_downloads": 120
        }
      ],
      "visibility": "public",
      "uuid": "1e6f8713-7621-4c4b-81a2-a2f60e180eeb"
    },
    {
      "artifact_downloads_active": 115,
      "artifact_downloads_retired": 0,
      "artifact_views": 56,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:16.952000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "List resource capacity and availability. Output options: Text, Pandas, JSON, and Python List[Dict]. Find sites containing available components and capacities.",
      "modified": "2024-08-23 20:44:16.968000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Listing Available Resources",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:17.141000+00:00",
          "urn": "urn:fabric:contents:renci:a4c3034f-1da6-48ed-a21b-4cc8231e1d3b",
          "uuid": "a4c3034f-1da6-48ed-a21b-4cc8231e1d3b",
          "version": "2024-08-23",
          "version_downloads": 115
        }
      ],
      "visibility": "public",
      "uuid": "0fa723e3-fcf8-4cec-bbb5-01c366958222"
    },
    {
      "artifact_downloads_active": 124,
      "artifact_downloads_retired": 0,
      "artifact_views": 83,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:16.011000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "Find and list parts of slice(s).",
      "description_short": "Options for listing slice(s).",
      "modified": "2024-08-23 20:44:16.028000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: List All Slice(s), Slice's Nodes, Networks, Components, and Interfaces",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:16.167000+00:00",
          "urn": "urn:fabric:contents:renci:ba7d52b1-d878-42f9-a08e-022ad5b1ffb4",
          "uuid": "ba7d52b1-d878-42f9-a08e-022ad5b1ffb4",
          "version": "2024-08-23",
          "version_downloads": 124
        }
      ],
      "visibility": "public",
      "uuid": "dca289bc-926c-4abe-a4e8-3f94b5c38ac5"
    },
    {
      "artifact_downloads_active": 109,
      "artifact_downloads_retired": 0,
      "artifact_views": 78,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:15.072000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Create a node with a custom local disk size.",
      "modified": "2024-08-23 20:44:15.090000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Local Disk",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:15.308000+00:00",
          "urn": "urn:fabric:contents:renci:c9276968-06bd-4466-b48a-404f806e90ba",
          "uuid": "c9276968-06bd-4466-b48a-404f806e90ba",
          "version": "2024-08-23",
          "version_downloads": 109
        }
      ],
      "visibility": "public",
      "uuid": "d49b0f6b-d1cd-4381-8409-71239b7b7769"
    },
    {
      "artifact_downloads_active": 117,
      "artifact_downloads_retired": 0,
      "artifact_views": 68,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:13.624000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Examples for setting up automated monitoring in your slice.",
      "modified": "2024-08-23 20:44:13.639000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Monitoring with MFLib Examples",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:14.318000+00:00",
          "urn": "urn:fabric:contents:renci:2d9eeb0e-2269-45d1-8179-20dbbd776abc",
          "uuid": "2d9eeb0e-2269-45d1-8179-20dbbd776abc",
          "version": "2024-08-23",
          "version_downloads": 117
        }
      ],
      "visibility": "public",
      "uuid": "66290f94-c056-4fc0-8611-5ea90b6411b1"
    },
    {
      "artifact_downloads_active": 117,
      "artifact_downloads_retired": 0,
      "artifact_views": 60,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:12.509000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Modify an existing slice by adding/removing resources.",
      "modified": "2024-08-23 20:44:12.524000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Modifying Slices",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:12.724000+00:00",
          "urn": "urn:fabric:contents:renci:1e02119c-d520-4c23-a95d-9fed50411897",
          "uuid": "1e02119c-d520-4c23-a95d-9fed50411897",
          "version": "2024-08-23",
          "version_downloads": 117
        }
      ],
      "visibility": "public",
      "uuid": "095fe375-a9c2-4699-9c1b-cb49f42b8cd3"
    },
    {
      "artifact_downloads_active": 114,
      "artifact_downloads_retired": 0,
      "artifact_views": 66,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:11.541000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Example of deploying OpenVSwitch in a node.",
      "modified": "2024-08-23 20:44:11.557000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: OpenVSwitch",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:11.730000+00:00",
          "urn": "urn:fabric:contents:renci:8d126b10-7bc8-4117-8a48-6a02643fc07d",
          "uuid": "8d126b10-7bc8-4117-8a48-6a02643fc07d",
          "version": "2024-08-23",
          "version_downloads": 114
        }
      ],
      "visibility": "public",
      "uuid": "dbc9e7a9-e26f-41cf-a62a-fd9f3cee1b33"
    },
    {
      "artifact_downloads_active": 123,
      "artifact_downloads_retired": 0,
      "artifact_views": 58,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:44:01.981000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Lab series on P4 programmable switches using the Behavioral Model (BMv2).",
      "modified": "2024-08-23 20:44:01.992000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: P4 Labs (BMv2)",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:44:10.803000+00:00",
          "urn": "urn:fabric:contents:renci:47d570c9-4917-4607-8ea6-216c5a90e19f",
          "uuid": "47d570c9-4917-4607-8ea6-216c5a90e19f",
          "version": "2024-08-23",
          "version_downloads": 123
        }
      ],
      "visibility": "public",
      "uuid": "5999bce4-5c08-48ca-b384-290ecbb11efb"
    },
    {
      "artifact_downloads_active": 113,
      "artifact_downloads_retired": 0,
      "artifact_views": 69,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:59.767000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Use threads to configure experiments in parallel.",
      "modified": "2024-08-23 20:43:59.782000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Parallel Experiment Configuration",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:59.920000+00:00",
          "urn": "urn:fabric:contents:renci:16d0b41a-20a4-43d5-b605-7e3489eae0ed",
          "uuid": "16d0b41a-20a4-43d5-b605-7e3489eae0ed",
          "version": "2024-08-23",
          "version_downloads": 113
        }
      ],
      "visibility": "public",
      "uuid": "55bb9847-2b65-47bb-bb35-6b4dc18a46f8"
    },
    {
      "artifact_downloads_active": 119,
      "artifact_downloads_retired": 0,
      "artifact_views": 63,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:58.748000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Setting up a PEERING client on FABRIC",
      "modified": "2024-08-23 20:43:58.763000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Peering Client",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:59.040000+00:00",
          "urn": "urn:fabric:contents:renci:afdce4aa-7302-47a0-8367-07a5d0c3c920",
          "uuid": "afdce4aa-7302-47a0-8367-07a5d0c3c920",
          "version": "2024-08-23",
          "version_downloads": 119
        }
      ],
      "visibility": "public",
      "uuid": "acda96a1-38eb-4ee7-8b62-69813093f061"
    },
    {
      "artifact_downloads_active": 121,
      "artifact_downloads_retired": 0,
      "artifact_views": 85,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:57.863000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Connect to your project's persistent storage volume.",
      "modified": "2024-08-23 20:43:57.881000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Persistent Storage",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:58.041000+00:00",
          "urn": "urn:fabric:contents:renci:1d532418-30f1-4982-9e54-f1ca6769e5c1",
          "uuid": "1d532418-30f1-4982-9e54-f1ca6769e5c1",
          "version": "2024-08-23",
          "version_downloads": 121
        }
      ],
      "visibility": "public",
      "uuid": "93ad9456-f9cc-440c-bef4-dc1fc50f20b4"
    },
    {
      "artifact_downloads_active": 115,
      "artifact_downloads_retired": 0,
      "artifact_views": 60,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:56.961000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Define post boot tasks with or without templates to upload files and execute commands.",
      "modified": "2024-08-23 20:43:56.977000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Post Boot Tasks",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:57.158000+00:00",
          "urn": "urn:fabric:contents:renci:9a2ebd70-a101-4a73-8a80-ba53ad47f2ba",
          "uuid": "9a2ebd70-a101-4a73-8a80-ba53ad47f2ba",
          "version": "2024-08-23",
          "version_downloads": 115
        }
      ],
      "visibility": "public",
      "uuid": "0ea2441b-2f74-4039-a637-2195e8fb1fb7"
    },
    {
      "artifact_downloads_active": 127,
      "artifact_downloads_retired": 0,
      "artifact_views": 58,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:47.253000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Files for live demos and tutorials.",
      "modified": "2024-08-23 20:43:47.268000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Demos and Tutorials",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:56.203000+00:00",
          "urn": "urn:fabric:contents:renci:91157330-ac1a-4c19-b704-a9c9f5e1a5e5",
          "uuid": "91157330-ac1a-4c19-b704-a9c9f5e1a5e5",
          "version": "2024-08-23",
          "version_downloads": 127
        }
      ],
      "visibility": "public",
      "uuid": "e10445cd-7174-4db7-8464-d209834bd106"
    },
    {
      "artifact_downloads_active": 119,
      "artifact_downloads_retired": 0,
      "artifact_views": 72,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:44.737000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Extend a slice reservation for a longer period of time.",
      "modified": "2024-08-23 20:43:44.750000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Extending a Slice Reservation",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:44.896000+00:00",
          "urn": "urn:fabric:contents:renci:a9e215b7-3a47-4cc2-926e-dfbfa0d61437",
          "uuid": "a9e215b7-3a47-4cc2-926e-dfbfa0d61437",
          "version": "2024-08-23",
          "version_downloads": 119
        }
      ],
      "visibility": "public",
      "uuid": "e96fa5d4-74c7-4b64-b94e-862e049b37e5"
    },
    {
      "artifact_downloads_active": 113,
      "artifact_downloads_retired": 0,
      "artifact_views": 59,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:43.835000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Save an experimental topology and load it at a later time.",
      "modified": "2024-08-23 20:43:43.853000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Save/Load Slices",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:44.032000+00:00",
          "urn": "urn:fabric:contents:renci:f03931b0-ac7a-446e-88bf-fb5a9d0fa982",
          "uuid": "f03931b0-ac7a-446e-88bf-fb5a9d0fa982",
          "version": "2024-08-23",
          "version_downloads": 113
        }
      ],
      "visibility": "public",
      "uuid": "05397748-453b-46fe-9a62-fa39a55e4017"
    },
    {
      "artifact_downloads_active": 124,
      "artifact_downloads_retired": 0,
      "artifact_views": 64,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:42.968000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Collaborative Slice Access between project members.",
      "modified": "2024-08-23 20:43:42.981000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Share Slices",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:43.118000+00:00",
          "urn": "urn:fabric:contents:renci:054f3f2f-d66b-4d5b-9c5f-6d351e4e27d3",
          "uuid": "054f3f2f-d66b-4d5b-9c5f-6d351e4e27d3",
          "version": "2024-08-23",
          "version_downloads": 124
        }
      ],
      "visibility": "public",
      "uuid": "ac586f9c-c5e8-425c-b57c-303d8356f196"
    },
    {
      "artifact_downloads_active": 115,
      "artifact_downloads_retired": 0,
      "artifact_views": 60,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:42.020000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Add/Remove SSH Keys to VMs in your slice.",
      "modified": "2024-08-23 20:43:42.031000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Add/Remove SSH Keys",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:42.233000+00:00",
          "urn": "urn:fabric:contents:renci:74e32e28-3329-48fd-8c5c-0c7fc471fcfb",
          "uuid": "74e32e28-3329-48fd-8c5c-0c7fc471fcfb",
          "version": "2024-08-23",
          "version_downloads": 115
        }
      ],
      "visibility": "public",
      "uuid": "e51831c9-bbac-4489-8d01-4ecf0a083dd3"
    },
    {
      "artifact_downloads_active": 117,
      "artifact_downloads_retired": 0,
      "artifact_views": 316,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:41.089000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Show how to remotely log into a running FABRIC node.",
      "modified": "2024-08-23 20:43:41.105000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: Execute Commands on Nodes",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:41.256000+00:00",
          "urn": "urn:fabric:contents:renci:e9999478-c90f-4b0c-83e8-92b3c8b3b033",
          "uuid": "e9999478-c90f-4b0c-83e8-92b3c8b3b033",
          "version": "2024-08-23",
          "version_downloads": 117
        }
      ],
      "visibility": "public",
      "uuid": "257067c5-b493-47a4-99ee-d0559b690abb"
    },
    {
      "artifact_downloads_active": 119,
      "artifact_downloads_retired": 0,
      "artifact_views": 63,
      "authors": [
        {
          "affiliation": "University of North Carolina at Chapel Hill",
          "email": "kthare10@email.unc.edu",
          "name": "Komal Thareja",
          "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
        }
      ],
      "created": "2024-08-23 20:43:40.208000+00:00",
      "created_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "deleted": false,
      "deleted_at": null,
      "description_long": "",
      "description_short": "Create SSH tunnels from your local machine (i.e., your laptop) to FABRIC Nodes.",
      "modified": "2024-08-23 20:43:40.223000+00:00",
      "modified_by": {
        "affiliation": "University of North Carolina at Chapel Hill",
        "email": "kthare10@email.unc.edu",
        "name": "Komal Thareja",
        "uuid": "2265a4da-e1fc-4ffc-bbb7-d86d56575bff"
      },
      "number_of_versions": 1,
      "project_name": "FABRIC Staff Alpha",
      "project_uuid": "8b3a2eae-a0c0-475a-807b-e9af581ce4c0",
      "show_authors": true,
      "show_project": true,
      "tags": [
        "fabric",
        "tutorial"
      ],
      "title": "FABRIC Example: SSH Tunnels",
      "versions": [
        {
          "active": true,
          "created": "2024-08-23 20:43:40.360000+00:00",
          "urn": "urn:fabric:contents:renci:cff1b34e-dbee-4b0d-b154-37dee4139e37",
          "uuid": "cff1b34e-dbee-4b0d-b154-37dee4139e37",
          "version": "2024-08-23",
          "version_downloads": 119
        }
      ],
      "visibility": "public",
      "uuid": "3b45aa23-5f7c-431d-b3a5-c97d7abaa317"
    }
  ]
}
api_user:
{
  "access_expires": "2024-10-18 19:06:35.576000+00:00",
  "access_type": "cookie",
  "affiliation": "None",
  "can_create_artifact": false,
  "cilogon_id": "None",
  "email": "None",
  "fabric_roles": [],
  "is_artifact_manager_admin": false,
  "is_authenticated": false,
  "name": "AnonymousUser",
  "projects": [],
  "uuid": "00000000-0000-0000-0000-000000000000"
}