{% load static %} {% include "header.html" %} {% include "navigation.html" with main_path='/main/' %}

New Task


{% if data.step == 'one' %}

Step 1: name, container and computing.


{% csrf_token %}
Task name
Task container {% if data.task_container %} {% else %} {% endif %}
Computing resource
{% elif data.step == 'two' %}

Step 2: add authentication and computing details


Task name
Task container
Computing resource

{% if data.task_container.type == 'singularity' and not data.task_container.supports_dynamic_ports %}

This container does not support dynamic ports and you are running it with Singularity, without network insulation. This means that if the container port is already occupied, it will not be able to start.

{% endif %} {% if data.task_container.ports and not data.task_container.supports_pass_auth %}

This container does not support configuring any authentication. This means that unless it is built-in within the container, anyone running on the same network will be able to access it.

{% endif %}
{% csrf_token %} {% if data.task_container.supports_user_auth %} {% endif %} {% if data.task_container.supports_dynamic_ports and data.task_computing.type == 'remotehop' %} {% endif %} {% if data.task_container.supports_pass_auth %} {% endif %} {% if data.task_container.type == 'singularity' %} {% endif %} {% if data.task_computing.type == 'slurm' %} {% endif %}
Task user
Set custom port

This container supports dynamic ports and you can thus set a custom port (>5900) to avoid clashes with services already running on the computing resource.

Set task password
Use a non-sensitive password as it will be stored in plain text. 6 chars min.
Extra binds

Here you can set extra binds on top of the ones already define by the administrator. Format is host_directory:container_directory, comma separated.

Access method
Computing options
Partition
Cpus
Memory
I understand that files saved or modified in this container, if not explicitly saved to a persistent bind, will be LOST when the task ends.
{% else %} Ok, task created. Go back to your task list. {% endif %}





{% include "footer.html" %}