Skip to content

Commit

Permalink
deploy: 0234afe
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanronn committed Mar 8, 2024
0 parents commit 7e19657
Show file tree
Hide file tree
Showing 381 changed files with 40,748 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 62c9285f16fe2cd036973936c421ae3e
tags: 645f666f9bcd5a90fca523b33c5a78b7
Empty file added .nojekyll
Empty file.
Binary file added _images/account-migration-page.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/addappliance.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/addinterface.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/allocationactions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/allocationusagedetails.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/api_access.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/application-login.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/applicationcredentials.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/associate_ip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/associate_ip1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/associate_ip_edge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/associate_pool.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/associate_pool1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/associate_pool2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/availability.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/console.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_console.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run21.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run31.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run41.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/container_run5.png
Binary file added _images/container_run51.png
Binary file added _images/container_run6.png
Binary file added _images/containerdelete.png
Binary file added _images/containerdetail.png
Binary file added _images/containerfolder.png
Binary file added _images/containerlist.png
Binary file added _images/containers.png
Binary file added _images/containers1.png
Binary file added _images/containers2.png
Binary file added _images/containerspage.png
Binary file added _images/containerwithfolder.png
Binary file added _images/corsa-network-vfc-layout-tacc.png
Binary file added _images/corsa-network-vfc-layout-uc.png
Binary file added _images/create_container.png
Binary file added _images/create_container01.png
Binary file added _images/create_container011.png
Binary file added _images/create_container02.png
Binary file added _images/create_container021.png
Binary file added _images/create_container03.png
Binary file added _images/create_container031.png
Binary file added _images/create_container03a.png
Binary file added _images/create_container04.png
Binary file added _images/create_container05.png
Binary file added _images/create_container_networks.png
Binary file added _images/create_container_security_groups.png
Binary file added _images/create_key_pair_name.png
Binary file added _images/create_lease.png
Binary file added _images/create_lease01.png
Binary file added _images/create_lease011.png
Binary file added _images/create_lease012.png
Binary file added _images/create_lease013.png
Binary file added _images/create_lease02.png
Binary file added _images/create_lease021.png
Binary file added _images/create_lease022.png
Binary file added _images/create_lease023.png
Binary file added _images/create_lease2.png
Binary file added _images/create_lease3.png
Binary file added _images/create_security_group.png
Binary file added _images/createcontainer.png
Binary file added _images/createfolder.png
Binary file added _images/createimage.png
Binary file added _images/createinprogress.png
Binary file added _images/createleasedialog.png
Binary file added _images/createnetwork.png
Binary file added _images/createnetworkdetails.png
Binary file added _images/createnetworksubnet.png
Binary file added _images/createproject.png
Binary file added _images/createrouter.png
Binary file added _images/createshare.png
Binary file added _images/customizationscript.png
Binary file added _images/dashboard.png
Binary file added _images/dashboard1.png
Binary file added _images/dashboard2.png
Binary file added _images/deleterouterbutton.png
Binary file added _images/deletestacks.png
Binary file added _images/device_calendar.png
Binary file added _images/device_calendar1.png
Binary file added _images/ep5g_network_overview.png
Binary file added _images/events.png
Binary file added _images/execute_command.png
Binary file added _images/floating_ip_overview.png
Binary file added _images/floating_ip_overview1.png
Binary file added _images/floating_ip_overview2.png
Binary file added _images/floating_ips.png
Binary file added _images/gui.png
Binary file added _images/helloworldoutputs.png
Binary file added _images/helpdesk.png
Binary file added _images/hostcalendar.png
Binary file added _images/hw_discovery_advantech.png
Binary file added _images/hw_discovery_ep5g.png
Binary file added _images/hw_discovery_sdr.png
Binary file added _images/hw_discovery_worker.png
Binary file added _images/idp-link-identity.png
Binary file added _images/idp-tas-authenticate.png
Binary file added _images/imagedetails.png
Binary file added _images/images.png
Binary file added _images/imagespagev3.png
Binary file added _images/import_key_pair.png
Binary file added _images/instanceconsole.png
Binary file added _images/instancedetails.png
Binary file added _images/instances.png
Binary file added _images/instancesactive.png
Binary file added _images/instancesbuild.png
Binary file added _images/instancespage.png
Binary file added _images/instanceswithip.png
Binary file added _images/key_pairs.png
Binary file added _images/landing.png
Binary file added _images/launch_details.png
Binary file added _images/launch_keypair.png
Binary file added _images/launch_source.png
Binary file added _images/launchflavor.png
Binary file added _images/launchinstance.png
Binary file added _images/launchkeypair.png
Binary file added _images/launchscheduler.png
Binary file added _images/launchsource.png
Binary file added _images/launchstack.png
Binary file added _images/lbaas_active.png
Binary file added _images/lbaas_create_loadbalancer.png
Binary file added _images/lbaas_create_pending.png
Binary file added _images/lbaas_listener_details.png
Binary file added _images/lbaas_monitor_http.png
Binary file added _images/lbaas_pool_details.png
Binary file added _images/lbaas_pool_member_add.png
Binary file added _images/lbaas_pool_members.png
Binary file added _images/lease01.png
Binary file added _images/lease011.png
Binary file added _images/lease012.png
Binary file added _images/lease013.png
Binary file added _images/lease_detail.png
Binary file added _images/lease_details.png
Binary file added _images/leasedetails.png
Binary file added _images/leases.png
Binary file added _images/leasespage.png
Binary file added _images/managerole.png
Binary file added _images/manageshare.png
Binary file added _images/network_calendar.png
Binary file added _images/network_calendar1.png
Binary file added _images/network_calendar2.png
Binary file added _images/network_check1.png
Binary file added _images/network_check2.png
Binary file added _images/network_check3.png
Binary file added _images/network_local1.png
Binary file added _images/network_local2.png
Binary file added _images/network_local3.png
Binary file added _images/network_topology.png
Binary file added _images/networkaddinterface.png
Binary file added _images/networkcalendar.png
Binary file added _images/networkreservationdialog.png
Binary file added _images/networks.png
Binary file added _images/new_addrule.png
Binary file added _images/new_associatemenu.png
Binary file added _images/new_createsecurity.png
Binary file added _images/new_editaction.png
Binary file added _images/new_editinstance.png
Binary file added _images/new_grouplist.png
Binary file added _images/new_instances.png
Binary file added _images/new_launchaccess.png
Binary file added _images/new_launchdetails.png
Binary file added _images/new_launchflavor.png
Binary file added _images/new_launchnetwork.png
Binary file added _images/new_launchsource.png
Binary file added _images/new_managerules.png
Binary file added _images/new_overview.png
Binary file added _images/new_secgroups.png
Binary file added _images/new_securitytab.png
Binary file added _images/nfsappliance.png
Binary file added _images/nfsappliancedetail.png
Binary file added _images/nodedetails.png
Binary file added _images/nodereservationdialog.png
Binary file added _images/notebook.png
Binary file added _images/outages.png
Binary file added _images/overview.png
Binary file added _images/overview1.png
Binary file added _images/overview2.png
Binary file added _images/profile.png
Binary file added _images/project_dropdown.png
Binary file added _images/projectdetails.png
Binary file added _images/projects.png
Binary file added _images/projects1.png
Binary file added _images/public_ip.png
Binary file added _images/publication.png
Binary file added _images/publishappliance.png
Binary file added _images/reallocatehost.png
Binary file added _images/releasing.png
Binary file added _images/request_daypass_button.png
Binary file added _images/reservationscript.png
Binary file added _images/reserve.png
Binary file added _images/resource_types.png
Binary file added _images/resourcebrowser.png
Binary file added _images/resources.png
Binary file added _images/review_daypass_request.png
Binary file added _images/router1.png
Binary file added _images/router2.png
Binary file added _images/router3.png
Binary file added _images/router4.png
Binary file added _images/router5.png
Binary file added _images/router6.png
Binary file added _images/router7.png
Binary file added _images/router8.png
Binary file added _images/router9.png
Binary file added _images/routers.png
Binary file added _images/running_container.png
Binary file added _images/scheduler_hints.png
Binary file added _images/security_groups.png
Binary file added _images/selecttemplate.png
Binary file added _images/serialconsole.png
Binary file added _images/set_cli_password.png
Binary file added _images/sharedetails.png
Binary file added _images/sharespage.png
Binary file added _images/sharing_dropdown.png
Binary file added _images/sharing_edit_meta.gif
Binary file added _images/sharing_launching.gif
Binary file added _images/sharing_new_version.gif
Binary file added _images/sharing_packaging.gif
Binary file added _images/sharing_reproducibility.png
Binary file added _images/sidebar.png
Binary file added _images/sso-login.png
Binary file added _images/stacks.png
Binary file added _images/stacks1.png
Binary file added _images/systemproperties.png
Binary file added _images/telenor_netw.png
Binary file added _images/template.png
Binary file added _images/template_versions.png
Binary file added _images/topology.png
Binary file added _images/topologyaddinterface.png
Binary file added _images/topologycustomhelloworld.png
Binary file added _images/uid.png
Binary file added _images/updatelease.png
Binary file added _images/updateleasefloatingipcount.png
Binary file added _images/updateleasenodecount.png
Binary file added _images/uploaddialog.png
Binary file added _images/uploadobject.png
Binary file added _images/user-portal-login.png
Binary file added _images/user_dropdown.png
Binary file added _images/user_settings.png
Binary file added _images/userdropdown.png
60 changes: 60 additions & 0 deletions _sources/container-basic/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
.. _container-basic:

=========================
Running a basic container
=========================

This guide will walk you through the steps of running a very basic container on a worker node.

Step 1: Reserve a worker node
=============================

See the "reservation of a worker node" section.

Step 2: Create a container
==========================

* From the ExPECA home page, click *Container* -> *Containers*

.. figure:: containers.png
:alt: Containers main page
:figclass: screenshot

* Click *+ Create Container*
* Under *Info* tab, give the container a name of your choosing, which can NOT contain the "underscore" (_) character
* Type "alpine" as image name (or a Docker hub image of your choosing)

.. figure:: create_container01.png
:alt: Create container, first screen
:figclass: screenshot

* Under *Scheduler Hints* tab, add "reservation" as hint

.. figure:: create_container02.png
:alt: Create container, second screen
:figclass: screenshot

* Paste the "reservation ID" for the worker node lease you have created. Note that the
"reservation ID" can be obtained from *Reservations* -> *Leases* -> click on your lease.

.. figure:: lease_details.png
:alt: Lease details
:figclass: screenshot

.. figure:: create_container03.png
:alt: Create container, third screen
:figclass: screenshot

* Now click on *Create* to create your container. After a short time, the container is created, and by default should be running.

.. figure:: running_container.png
:alt: Running container
:figclass: screenshot

* Click on your container and then on the *Console* tab. You then have an interactive console where you can give commands in your
container. It is created from a Linux image, so basic Linux commands are available.

.. figure:: container_console.png
:alt: Container console
:figclass: screenshot

80 changes: 80 additions & 0 deletions _sources/container-vs-ep5g/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
.. _container-vs-ep5g:

================================
Running a container towards EP5G
================================

This guide will walk you through the steps of running a server container on a worker node, complete with networking definitions that allow
clients using EP5G to communicate with the server container application.

Step 1: Reserve a worker node
=============================

See the "reservation of a worker node" section.

Step 2: Reserve EP5G and define edge networking
===============================================

See the "Network definittion for EP5G" section. The subnet "10.70.70.0/24" subnet defined at the end there, for
communication with a container in a worker node, will be used here towards the container application.

Step 3: Create a container
==========================

We will here create a container with the "Openrtist" backend application. "Openrtist" has two parts, a client and a backend application.
The client sends a video feed to the backend, which processes it and sends it back to the client with the appearance
inspired by famous paintings. The client, in this case, will run on a user of the EP5G system.

* From the ExPECA home page, click *Container* -> *Containers*

.. figure:: containers.png
:alt: Containers main page
:figclass: screenshot

* Click *+ Create Container*
* Under *Info* tab, give the container the name "openrtist"
* Type "cmusatyalab/openrtist:stable" as image name

.. figure:: create_container01.png
:alt: Create container, first screen
:figclass: screenshot

* Under *Networks* tab, click the arrow to the right of the network you have defined for local communication with containers.
It will then move up to the "allocated" section. In this case, that network name is "edge-net"

.. figure:: create_container02.png
:alt: Create container, second screen
:figclass: screenshot

* Under *Labels* tab, define the network interface we will use in the worker node, the IP address to use for the container, and the running_container
we will use to route traffic back towards the EP5G network. In this case, it is
"networks.1.interface=ens1,networks.1.ip=10.70.70.30/24,networks.1.routes=172.16.0.0/16-10.70.70.1"
* Note that the interface is picked from the Hardware Discovery section for your chosen worker node, the IP is picked from the subnet of your "local network",
and the route back to EP5G uses the subnet of EP5G (172.16.0.0/16) and the default gateway of your "local network". "Local network", in this case, is
"edge-net".

.. figure:: create_container03a.png
:alt: Create container, second screen
:figclass: screenshot

.. figure:: create_container03.png
:alt: Create container, second screen
:figclass: screenshot

* Under *Scheduler Hints* tab, add "reservation" as hint
* Paste the "reservation ID" for the worker node lease you have created. Note that the
"reservation ID" can be obtained from *Reservations* -> *Leases* -> click on your lease.

.. figure:: create_container04.png
:alt: Create container, second screen
:figclass: screenshot

.. figure:: create_container05.png
:alt: Create container, third screen
:figclass: screenshot

* Now click on *Create* to create your container. After a short time, the container is created, and by default should be running.
* You should now be able to run the "openrtist" client from a user device using the EP5G system. The IP address of the server application would
be the 10.70.70.30 address picked for the container in the worker node.


59 changes: 59 additions & 0 deletions _sources/container-vs-public/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
.. _container-vs-public:

====================================
Assigning a public IP to a container
====================================

This guide will walk you through the steps of assigning a public IP to a container.
This will allow worker node containers to have an IP address that can be used for access from the internet.

.. figure:: public_ip.png
:alt: Public IP networking
:figclass: screenshot

Step 1: Reserve a worker node
=============================

See the "reservation of a worker node" section.


Step 2: Create a container
==========================

Here, we connect a container application, running on a worker node, to a public IP. This involves including the container in the "serverpublic" network
when starting the container.

* From the ExPECA home page, click *Container* -> *Containers*

.. figure:: container_run1.png
:alt: Containers main page
:figclass: screenshot

* Click *+ Create Container*
* See "Running a basic container" for the steps involved. We will here only focus on the data entered for network connection.
* Under "Networks" tab, bring "serverpublic" to the top
* Under "Miscellaneous" tab, enter environment variables needed for the container.
* Under "Labels" tab, enter a public IP address in the 130.237.11.[113-126]/27 range, as well as the "serverpublic" gateway.

.. figure:: container_run2.png
:alt: Containers networks page
:figclass: screenshot
.. figure:: container_run3.png
:alt: Containers miscellaneous page
:figclass: screenshot
.. figure:: container_run4.png
:alt: Containers labels page
:figclass: screenshot

* Click *Create*

.. figure:: container_run5.png
:alt: Containers main page
:figclass: screenshot

* You should now be able to connect with SSH to your container from the internet.

.. figure:: container_run6.png
:alt: Container console page
:figclass: screenshot

56 changes: 56 additions & 0 deletions _sources/container-vs-telenor/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
.. _container-vs-telenor:

========================================
Running a container towards Telenor Edge
========================================

This guide will walk you through the steps of defining networking for Telenor Edge.
This will allow worker node containers, SDR networks (actually containers running on worker nodes), and EP5G to communicate with Telenor Edge applications.

.. figure:: telenor_netw.png
:alt: Telenor Edge networking
:figclass: screenshot

Step 1: Reserve a worker node
=============================

See the "reservation of a worker node" section.


Step 2: Create a container
==========================

Here, we connect a container application, running on a worker node, to the Telenor Edge. This involves including the container in the "telenor-shared-net" network
when starting the container.

* From the ExPECA home page, click *Container* -> *Containers*

.. figure:: container_run1.png
:alt: Containers main page
:figclass: screenshot

* Click *+ Create Container*
* See "Running a basic container" for the steps involved. We will here only focus on the data entered for network connection.
* Under "Networks" tab, bring "telenor-shared-net" to the top
* Under "Labels" tab, enter IP subnet and address to connect to the "telenor-shared-net" network, and to provide routing towards the Telenor Edge.

.. figure:: container_run2.png
:alt: Containers networks page
:figclass: screenshot
.. figure:: container_run3.png
:alt: Containers labels page
:figclass: screenshot

* Click *Create*

.. figure:: container_run4.png
:alt: Containers main page
:figclass: screenshot

* You should now be able to ping Telenor edge from within your container.
* In this case, we only ping the CPE Router (gateway to Telenor Edge), but you should be able to ping all the way to whatever application you have running on Telenor Edge.

.. figure:: container_run5.png
:alt: Container console page
:figclass: screenshot

54 changes: 54 additions & 0 deletions _sources/contents - Copy.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
=====================
Welcome to Chameleon
=====================

.. toctree::
:maxdepth: 1
:caption: Introduction

index
getting-started/index

.. toctree::
:maxdepth: 1
:caption: Use Cases

case-1/index

.. toctree::
:maxdepth: 1
:caption: Users and Projects

user/federation
user/pi_eligibility
user/project
user/profile
user/help

.. toctree::
:maxdepth: 1
:caption: Testbed interfaces

technical/gui
technical/cli
technical/jupyter

.. toctree::
:maxdepth: 1
:caption: Technical guide

technical/index
technical/discovery
technical/reservations
technical/baremetal
technical/images
technical/metrics
technical/complex
technical/swift
technical/shares
technical/networks
technical/fpga
technical/ep
technical/sharing
technical/daypass
technical/kvm
25 changes: 25 additions & 0 deletions _sources/contents.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
=================
Welcome to ExPECA
=================

.. toctree::
:maxdepth: 1
:caption: Introduction

index

.. toctree::
:maxdepth: 1
:caption: Testbed operation

reservation-worker/index
reservation-sdr/index
reservation-advantech/index
reservation-ep5g/index
container-basic/index
network-ep5g/index
container-vs-ep5g/index
container-vs-telenor/index
container-vs-public/index


Loading

0 comments on commit 7e19657

Please sign in to comment.