<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.anunna.wur.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prins0891</id>
	<title>HPCwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.anunna.wur.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prins0891"/>
	<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php/Special:Contributions/Prins0891"/>
	<updated>2026-05-13T22:59:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2722</id>
		<title>Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2722"/>
		<updated>2026-04-14T14:15:08Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to request support from the HPC team for your work on Anunna.&lt;br /&gt;
&lt;br /&gt;
== How to request support ==&lt;br /&gt;
&lt;br /&gt;
=== WUR internal users ===&lt;br /&gt;
If you are a WUR user, please submit a support ticket via:&lt;br /&gt;
&lt;br /&gt;
* [https://support.wur.nl/esc WUR support portal]&lt;br /&gt;
* Select the &#039;service&#039;: &#039;&#039;&#039;HPC (Anunna)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== External users ===&lt;br /&gt;
If you do not have a WUR account, please instead send an email to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[mailto:servicedesk.it@wur.nl?subject=HPC%20(Anunna) servicedesk.it@wur.nl]&#039;&#039;&#039;&lt;br /&gt;
* Include &#039;&#039;&#039;&amp;quot;HPC&amp;quot;&#039;&#039;&#039; in the subject line&lt;br /&gt;
&lt;br /&gt;
== What to include in your request ==&lt;br /&gt;
To help us resolve your issue as quickly as possible, please provide a clear and complete description of your problem.&lt;br /&gt;
&lt;br /&gt;
Include at least:&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;concise description&#039;&#039;&#039; of the issue&lt;br /&gt;
* The &#039;&#039;&#039;steps you performed&#039;&#039;&#039; before the problem occurred&lt;br /&gt;
* Any &#039;&#039;&#039;error messages&#039;&#039;&#039; (copy/paste preferred)&lt;br /&gt;
* Relevant &#039;&#039;&#039;job IDs&#039;&#039;&#039;, filenames, or commands used&lt;br /&gt;
* The &#039;&#039;&#039;time&#039;&#039;&#039; the issue occurred. Especially helpful for failed login attempts etc.&lt;br /&gt;
&lt;br /&gt;
The more precise your report, the faster we can assist you.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2721</id>
		<title>Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2721"/>
		<updated>2026-04-14T14:14:41Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to request support from the HPC team for your work on Anunna.&lt;br /&gt;
&lt;br /&gt;
== How to request support ==&lt;br /&gt;
&lt;br /&gt;
=== WUR internal users ===&lt;br /&gt;
If you are a WUR user, please submit a support ticket via:&lt;br /&gt;
&lt;br /&gt;
* [https://support.wur.nl/esc WUR support portal]&lt;br /&gt;
* Select the &#039;service&#039;: &#039;&#039;&#039;HPC (Anunna)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== External users ===&lt;br /&gt;
If you do not have a WUR account, please instead send an email to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[mailto:servicedesk.it@wur.nl?subject=HPC%20(Anunna) servicedesk.it@wur.nl]&#039;&#039;&#039;&lt;br /&gt;
* Include &#039;&#039;&#039;&amp;quot;HPC&amp;quot;&#039;&#039;&#039; in the subject line&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What to include in your request ==&lt;br /&gt;
To help us resolve your issue as quickly as possible, please provide a clear and complete description of your problem.&lt;br /&gt;
&lt;br /&gt;
Include at least:&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;concise description&#039;&#039;&#039; of the issue&lt;br /&gt;
* The &#039;&#039;&#039;steps you performed&#039;&#039;&#039; before the problem occurred&lt;br /&gt;
* Any &#039;&#039;&#039;error messages&#039;&#039;&#039; (copy/paste preferred)&lt;br /&gt;
* Relevant &#039;&#039;&#039;job IDs&#039;&#039;&#039;, filenames, or commands used&lt;br /&gt;
* The &#039;&#039;&#039;time&#039;&#039;&#039; the issue occurred. Especially helpful for failed login attempts etc.&lt;br /&gt;
&lt;br /&gt;
The more precise your report, the faster we can assist you.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Main_Page&amp;diff=2720</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Main_Page&amp;diff=2720"/>
		<updated>2026-04-14T12:50:58Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Add link to support page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anunna is a [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computer] (HPC) infrastructure hosted by [https://www.wur.nl/en/show/supercomputer-anunna-opens-up-more-opportunities-for-data-storage-and-artificial-intelligence-applications.htm Wageningen University &amp;amp; Research Centre]. It is open for use for all WUR research groups as well as other organizations, including companies, that have collaborative projects with WUR. &lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
&lt;br /&gt;
* [[History of the Cluster|Historical information on the startup of Anunna]]&lt;br /&gt;
&lt;br /&gt;
== Access Policy ==&lt;br /&gt;
[[Access_Policy | Main Article: Access Policy]]&lt;br /&gt;
&lt;br /&gt;
Access needs to be granted actively (by creation of an account on the cluster by FB-IT). Use of resources is limited by the scheduler. Note that the use of Anunna is not free of charge. &lt;br /&gt;
&lt;br /&gt;
= Our Courses and Tutorials =&lt;br /&gt;
The Anunna team organizes HPC courses three times a year to strengthen basic &amp;amp; more advanced skills and enable users to make the most effective use of our facility.&lt;br /&gt;
&lt;br /&gt;
* [[Linux Basic]]&lt;br /&gt;
* [[HPC Basic]]&lt;br /&gt;
* [[HPC Advanced]]&lt;br /&gt;
* [[2026 Course dates]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
&lt;br /&gt;
= Using Anunna =&lt;br /&gt;
* [[Tariffs |Costs associated with resource usage]]&lt;br /&gt;
* [[Support|Get support with using Anunna (open a ticket with the HPC team)]]&lt;br /&gt;
&lt;br /&gt;
== Gaining access to Anunna==&lt;br /&gt;
Access to the cluster and file transfer are traditionally done via [http://en.wikipedia.org/wiki/Secure_Shell SSH and SFTP].&lt;br /&gt;
* [[log_in_to_B4F_cluster | Logging into cluster using ssh]]&lt;br /&gt;
* [[file_transfer | File transfer options]]&lt;br /&gt;
* [[Services | Alternative access methods, and extra features and services on Anunna]]&lt;br /&gt;
* [[Filesystems | Data storage methods on Anunna]]&lt;br /&gt;
&lt;br /&gt;
== Using Anunna for courses (mainly jupyter notebooks) ==&lt;br /&gt;
* [[steps_for_courses | Steps involved to run a course on Anunna]]&lt;br /&gt;
 &lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
* [[Courses]] that have happened and are happening&lt;br /&gt;
* [[Downtime]] that will affect all users&lt;br /&gt;
* [[Meetings]] that may affect the policies of Anunna&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
* [[Modules]]&lt;br /&gt;
* [[Apptainer]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[R]] &lt;br /&gt;
* [[Julia]]&lt;br /&gt;
&lt;br /&gt;
== Browser apps ==&lt;br /&gt;
This page provides an overview of the GUI-based applications available Anunna, including background information and practical guidance on how to access and use interactive desktops and graphical tools directly from your web browser.&lt;br /&gt;
&lt;br /&gt;
* [[General overview|General Overview]]&lt;br /&gt;
* [[Anunna Shell Access]]&lt;br /&gt;
* [[Using the File browser|File Browser]]&lt;br /&gt;
* [[Jupyter|Featured Apps]]&lt;br /&gt;
* [[Jupyter]]&lt;br /&gt;
* [[RStudio|R Studio]]&lt;br /&gt;
* [[Linux desktop|Linux Desktop]]&lt;br /&gt;
* [[Requesting new software|Requesting New Software]]&lt;br /&gt;
&lt;br /&gt;
== Command-line Software ==&lt;br /&gt;
&lt;br /&gt;
==== Cluster Scheduler ====&lt;br /&gt;
Anunna uses Slurm as job scheduler.&lt;br /&gt;
* [[Using_Slurm | Submit jobs with Slurm]]&lt;br /&gt;
* [[node_usage_graph | Be aware of how much work the cluster is under right now with &#039;node_usage_graph&#039;]]&lt;br /&gt;
* [[SLURM_Compare | Rosetta Stone of Workload Managers]]&lt;br /&gt;
&lt;br /&gt;
==== [[Globally installed software]] ====&lt;br /&gt;
&lt;br /&gt;
==== [[ABGC_modules |ABGC specific modules]] ====&lt;br /&gt;
&lt;br /&gt;
==== Installation of software by users ====&lt;br /&gt;
* [[Domain_specific_software_on_B4Fcluster_installation_by_users | Installing domain specific software: installation by users]]&lt;br /&gt;
* [[Setting local variables]]&lt;br /&gt;
* [[Installing_R_packages_locally | Installing R packages locally]]&lt;br /&gt;
* [[Setting_up_Python_virtualenv | Setting up and using a virtual environment for Python3 ]]&lt;br /&gt;
* [[Virtual_environment_Python_3.4_or_higher | Setting up and using a virtual environment for Python3.4 or higher ]]&lt;br /&gt;
* [[Installing WRF and WPS]]&lt;br /&gt;
* [[Running scripts on a fixed timeschedule (cron)]]&lt;br /&gt;
&lt;br /&gt;
= Useful Notes = &lt;br /&gt;
&lt;br /&gt;
== Being in control of Environment parameters ==&lt;br /&gt;
&lt;br /&gt;
* [[Using_environment_modules | Using environment modules]]&lt;br /&gt;
* [[Aliases and local variables]]&lt;br /&gt;
* [[Setting local variables]]&lt;br /&gt;
* [[Setting_TMPDIR | Set a custom temporary directory location]]&lt;br /&gt;
* [[Installing_R_packages_locally | Installing R packages locally]]&lt;br /&gt;
* [[Setting_up_Python_virtualenv | Setting up and using a virtual environment for Python3 ]]&lt;br /&gt;
* [[Locale_settings]] (how numbers and dates are displayed)&lt;br /&gt;
&lt;br /&gt;
== Controlling costs ==&lt;br /&gt;
&lt;br /&gt;
* [[SACCT | using SACCT to see your costs]]&lt;br /&gt;
* [[get_my_bill | using the &amp;quot;get_my_bill&amp;quot; script to estimate costs]]&lt;br /&gt;
&lt;br /&gt;
== Management ==&lt;br /&gt;
Product Owner of Anunna is Alexander van Ittersum (Wageningen UR,FB-IT, C&amp;amp;PS). [[User: prins089 | Fons Prinsen (Wageningen UR, FB-IT, C&amp;amp;PS)]] is responsible for [[Maintenance_and_Management | Maintenance and Management]] of the cluster.&lt;br /&gt;
&lt;br /&gt;
* [[Roadmap | Ambitions regarding innovation, support and administration of Anunna ]]&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous =&lt;br /&gt;
* [[Bioinformatics_tips_tricks_workflows |Bioinformatics tips, tricks, and workflows]]&lt;br /&gt;
* [[Parallel_R_code_on_SLURM | Running parallel R code on SLURM]]&lt;br /&gt;
* [[Convert_between_MediaWiki_and_other_formats | Convert between MediaWiki format and other formats]]&lt;br /&gt;
* [[Manual GitLab | GitLab: Create projects and add scripts]]&lt;br /&gt;
* [[Monitoring_executions | Monitoring job execution]]&lt;br /&gt;
* [[Shared_folders | Working with shared folders in the Lustre file system]]&lt;br /&gt;
* [[Old_binaries | Running older binaries on the updated OS]]&lt;br /&gt;
* [[locale_settings | How to change language settings for yourself]]&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Maintenance_and_Management | Maintenance and Management]]&lt;br /&gt;
* [[About_ABGC | About ABGC]]&lt;br /&gt;
* [[Computer_cluster | High Performance Computing @ABGC]]&lt;br /&gt;
* [[Lustre_PFS_layout | Lustre Parallel File System layout]]&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
{| width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; |&lt;br /&gt;
* [https://www.wur.nl/en/Value-Creation-Cooperation/Facilities/Wageningen-Shared-Research-Facilities/Our-facilities/Show/High-Performance-Computing-Cluster-HPC-Anunna.htm SRF offers a HPC facilty]&lt;br /&gt;
| width=&amp;quot;30%&amp;quot; |&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Scientific_Linux Scientific Linux]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Help:Cheatsheet Help with editing Wiki pages]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2719</id>
		<title>Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2719"/>
		<updated>2026-04-14T12:48:38Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Support page written&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains how to request support from the HPC team for your work on Anunna.&lt;br /&gt;
&lt;br /&gt;
== How to Request Support ==&lt;br /&gt;
&lt;br /&gt;
=== WUR Internal Users ===&lt;br /&gt;
If you are a WUR user, please submit a support ticket via:&lt;br /&gt;
&lt;br /&gt;
* [https://support.wur.nl/esc WUR Support Portal]&lt;br /&gt;
* Select the &#039;service&#039;: &#039;&#039;&#039;HPC (Anunna)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== External Users ===&lt;br /&gt;
If you do not have a WUR account, please instead send an email to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[mailto:servicedesk.it@wur.nl?subject=HPC%20(Anunna) servicedesk.it@wur.nl]&#039;&#039;&#039;&lt;br /&gt;
* Include &#039;&#039;&#039;&amp;quot;HPC&amp;quot;&#039;&#039;&#039; in the subject line&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== What to Include in Your Request ==&lt;br /&gt;
To help us resolve your issue as quickly as possible, please provide a clear and complete description of your problem.&lt;br /&gt;
&lt;br /&gt;
Include at least:&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;concise description&#039;&#039;&#039; of the issue&lt;br /&gt;
* The &#039;&#039;&#039;steps you performed&#039;&#039;&#039; before the problem occurred&lt;br /&gt;
* Any &#039;&#039;&#039;error messages&#039;&#039;&#039; (copy/paste preferred)&lt;br /&gt;
* Relevant &#039;&#039;&#039;job IDs&#039;&#039;&#039;, filenames, or commands used&lt;br /&gt;
* The &#039;&#039;&#039;time&#039;&#039;&#039; the issue occurred. Especially helpful for failed login attempts etc.&lt;br /&gt;
&lt;br /&gt;
The more precise your report, the faster we can assist you.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2718</id>
		<title>Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Support&amp;diff=2718"/>
		<updated>2026-04-14T12:44:26Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Created page with &amp;quot;Support&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Support&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2698</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2698"/>
		<updated>2026-03-19T09:26:45Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-19-46.png|none|thumb|1400x1400px]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-23.png|none|thumb|1400x1400px]]&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-58.png|none|thumb|1400x1400px]]&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-21-49.png|none|thumb|1400x1400px]]&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-24-40.png|none|thumb|1400x1400px]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2697</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2697"/>
		<updated>2026-03-17T14:25:07Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: images updated to new GUI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-19-46.png|none|thumb|1400x1400px]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-23.png|none|thumb|1400x1400px]]&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-20-58.png|none|thumb|1400x1400px]]&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-21-49.png|none|thumb|1400x1400px]]&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
[[File:Screenshot from 2026-03-17 15-24-40.png|none|thumb|1400x1400px]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-24-40.png&amp;diff=2696</id>
		<title>File:Screenshot from 2026-03-17 15-24-40.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-24-40.png&amp;diff=2696"/>
		<updated>2026-03-17T14:24:51Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;5&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-21-49.png&amp;diff=2695</id>
		<title>File:Screenshot from 2026-03-17 15-21-49.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-21-49.png&amp;diff=2695"/>
		<updated>2026-03-17T14:22:15Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-58.png&amp;diff=2694</id>
		<title>File:Screenshot from 2026-03-17 15-20-58.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-58.png&amp;diff=2694"/>
		<updated>2026-03-17T14:21:12Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-23.png&amp;diff=2693</id>
		<title>File:Screenshot from 2026-03-17 15-20-23.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-20-23.png&amp;diff=2693"/>
		<updated>2026-03-17T14:20:37Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-19-46.png&amp;diff=2692</id>
		<title>File:Screenshot from 2026-03-17 15-19-46.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Screenshot_from_2026-03-17_15-19-46.png&amp;diff=2692"/>
		<updated>2026-03-17T14:20:02Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2691</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2691"/>
		<updated>2026-03-17T14:05:42Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Tapeworm screen1.png|frame|left]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2690</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2690"/>
		<updated>2026-03-17T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:Tapeworm screen1.png|none|frame]]&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:Tapeworm_screen1.png&amp;diff=2689</id>
		<title>File:Tapeworm screen1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:Tapeworm_screen1.png&amp;diff=2689"/>
		<updated>2026-03-17T14:04:44Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;tapeworm_screen1&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2688</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2688"/>
		<updated>2026-03-17T13:58:21Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 60+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2687</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2687"/>
		<updated>2026-03-13T14:55:50Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Under construction:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may still contain some gaps.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application will be &amp;quot;In Production&amp;quot; from March 19.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
From time to time, the user pages may temporarily be unavailable during maintenance. In that case, Tapeworm will show a short maintenance page instead of the normal interface.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of paths and filesystem metadata.&lt;br /&gt;
# A dataset discovery step groups those paths into datasets, determines size, owner, and last active use, and makes them available in the GUI. Very small datasets are filtered out and will not be shown.&lt;br /&gt;
# A policy engine checks which discovered datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt;: under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|frame|none]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do some paths on /archive/ not appear as datasets in Tapeworm? ===&lt;br /&gt;
Tapeworm only shows paths that are discovered as datasets and pass a minimum-size threshold. Very small paths, single text files, and other tiny items are intentionally filtered out.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Using_a_hardware_key_for_better_security&amp;diff=2672</id>
		<title>Using a hardware key for better security</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Using_a_hardware_key_for_better_security&amp;diff=2672"/>
		<updated>2026-03-05T08:25:26Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WUR employees can get a Yubikey hardware key for free at the servicedesk in Forum.&lt;br /&gt;
&lt;br /&gt;
With that key, you can implement multifactor authentication for your SSH connections.&lt;br /&gt;
&lt;br /&gt;
Depending on you choices and setup, you can make it very secure, so that without the key, pin and password your SSH key won&#039;t be able to be used.&lt;br /&gt;
&lt;br /&gt;
The steps below are adaptations of https://developers.yubico.com/SSH/Securing_SSH_with_FIDO2.html &lt;br /&gt;
&lt;br /&gt;
=== Different levels of security/annoyance ===&lt;br /&gt;
There are different levels of security you can apply, each being more secure, but also introducing an extra step before you have an active session.&lt;br /&gt;
&lt;br /&gt;
There a three &amp;quot;interactions&amp;quot; that can be used:&lt;br /&gt;
&lt;br /&gt;
# Enforce/use a password to unlock your SSH key&lt;br /&gt;
# Enforce/use a PIN to unlock the hardware key&lt;br /&gt;
# Enforce/use touching the hardware key to get access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This then leads to the following 4 scenarios:&lt;br /&gt;
&lt;br /&gt;
# Use SSH key password, pin and touch for each new SSH session (no SSH agent)&lt;br /&gt;
# Use pin and touch for each new SSH session (use SSH agent for password)&lt;br /&gt;
# Use touch for each new SSH session (use SSH agent for password, but no PIN enforcement in key)&lt;br /&gt;
# Use SSH key password and touch for first SSH session (pass in SSH agent, no PIN and touch enforcement in key)&lt;br /&gt;
&lt;br /&gt;
The last one is the least intrusive, and as an attacker would need physical access to your device to circumvent your security, this is probably fine for most people.&lt;br /&gt;
&lt;br /&gt;
This is thus the scenario that we&#039;ll describe below in detail.&lt;br /&gt;
&lt;br /&gt;
For scenario 1 &amp;amp; 2, add &amp;lt;code&amp;gt;-O verify-required&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;ssh-keygen&amp;lt;/code&amp;gt; command to enforce PIN enforcement in key.&lt;br /&gt;
&lt;br /&gt;
For scenarios 1, 2 &amp;amp; 3, do not add &amp;lt;code&amp;gt;-O no-touch-required&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;ssh-keygen&amp;lt;/code&amp;gt; command to enforce touch enforcement in key.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
==== Create your key: ====&lt;br /&gt;
(do this on your laptop or desktop)&lt;br /&gt;
 ssh-keygen -t ed25519-sk -O resident -O no-touch-required -O application=ssh:anunna -C &amp;quot;[Your comment to identify this key on the server]&amp;quot;&lt;br /&gt;
The options are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-t ed25519-sk&amp;lt;/code&amp;gt; : Type of key, this is the more secure option&lt;br /&gt;
* &amp;lt;code&amp;gt;-O resident&amp;lt;/code&amp;gt; : Store the SSH key on your hardware key, makes it easier to use on another machine&lt;br /&gt;
* &amp;lt;code&amp;gt;-O no-touch-required&amp;lt;/code&amp;gt; : No need to touch the hardware key every time&lt;br /&gt;
* &amp;lt;code&amp;gt;-O application=ssh:anunna.wur.nl&amp;lt;/code&amp;gt; : identifier for the key on your hardware key&lt;br /&gt;
* &amp;lt;code&amp;gt;-C &amp;quot;[Your comment to identify this key on the server]&amp;quot;&amp;lt;/code&amp;gt; : identifier for the key on the server&lt;br /&gt;
&lt;br /&gt;
An example exchange looks like this:&lt;br /&gt;
 user001@LAPTOP:~ % ssh-keygen -t ed25519-sk -O resident -O no-touch-required -O application=ssh:anunna -C &amp;quot;first.lastname@wur.nl&amp;quot;&lt;br /&gt;
 Generating public/private ed25519-sk key pair.&lt;br /&gt;
 You may need to touch your authenticator to authorize key generation.&lt;br /&gt;
 Enter PIN for authenticator:&lt;br /&gt;
 You may need to touch your authenticator again to authorize key generation.&lt;br /&gt;
 Enter file in which to save the key (/Users/user001/.ssh/id_ed25519_sk):&lt;br /&gt;
 Enter passphrase for &amp;quot;/Users/user001/.ssh/id_ed25519_sk&amp;quot; (empty for no passphrase):&lt;br /&gt;
 Enter same passphrase again:&lt;br /&gt;
 Your identification has been saved in /Users/user001/.ssh/id_ed25519_sk&lt;br /&gt;
 Your public key has been saved in /Users/user001/.ssh/id_ed25519_sk.pub&lt;br /&gt;
&lt;br /&gt;
==== Copy your key: ====&lt;br /&gt;
To be able to log in, the server will have to have the public part of your key.&lt;br /&gt;
&lt;br /&gt;
For that, copy the contents of your public key, in my case &amp;lt;code&amp;gt;/Users/user001/.ssh/id_ed25519_sk.pub&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;$HOME/.ssh/authorized_keys&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To allow touchless entry, we&#039;ll need to tell the SSH daemon to allow that:&lt;br /&gt;
 # Copy over key&lt;br /&gt;
 ssh login.anunna.wur.nl &amp;quot;umask 0077; mkdir -p ~/.ssh; echo &#039;no-touch-required $(cat ~/.ssh/id_ed25519_sk.pub)&#039; &amp;gt;&amp;gt; ~/.ssh/authorized_keys&amp;quot;&lt;br /&gt;
 # Check for key&lt;br /&gt;
 ssh login.anunna.wur.nl &#039;tail -1 .ssh/authorized_keys&#039;&lt;br /&gt;
&lt;br /&gt;
==== Key use ====&lt;br /&gt;
On the machine that you created the key, there will be a stub file added to point ssh-agent to the hardware key, so that machine should work out of the box.&lt;br /&gt;
&lt;br /&gt;
On other machines, you can load the private SSH key from the hardware key with&lt;br /&gt;
 ssh-add -K &lt;br /&gt;
After this all, you should be able to login without issue.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
For MacOS, we can mostly do the same as for Linux, except that we will have to install openssh, as the default SSH stack doesn&#039;t work with hardware keys.&lt;br /&gt;
&lt;br /&gt;
So:&lt;br /&gt;
 brew install openssh&lt;br /&gt;
Besides that, you will have to replace the MacOS ssh-agent with the one from openssh:&lt;br /&gt;
 # Download the plist&lt;br /&gt;
 curl --silent --output ~/Library/LaunchAgents/com.homebrew.ssh-agent.plist &amp;lt;nowiki&amp;gt;https://gist.githubusercontent.com/partikus/cd45013b1274af8ae63b17030d89176c/raw/d34dfae3872dec38137e8a51780fbcb95380034c/com.homebrew.ssh-agent.plist&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # disable the default ssh-agent&lt;br /&gt;
 launchctl disable gui/$UID/com.openssh.ssh-agent&lt;br /&gt;
 launchctl stop gui/$UID/com.openssh.ssh-agent&lt;br /&gt;
 &lt;br /&gt;
 # enable the homebrew ssh-agent &lt;br /&gt;
 launchctl bootstrap gui/$UID ~/Library/LaunchAgents/com.homebrew.ssh-agent.plist&lt;br /&gt;
 &lt;br /&gt;
 # verify installation (you should see com.homebrew.ssh-agent)&lt;br /&gt;
 launchctl list | grep ssh&lt;br /&gt;
If there are issues with the MacOS ssh-agent, try a reboot, do another verify, and only the homebrew one should be present.&lt;br /&gt;
&lt;br /&gt;
After this, open a new terminal , and follow the Linux flow.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
(needs to be filled by a Windows user)&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2668</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2668"/>
		<updated>2026-03-03T15:39:52Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival&lt;br /&gt;
* Review planned moves before they happen&lt;br /&gt;
* Approve, snooze, or block moves when needed&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last active use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :)&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* Dataset path&lt;br /&gt;
* Size&lt;br /&gt;
* Last activity&lt;br /&gt;
* Current status&lt;br /&gt;
* Review/scheduled date&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed)&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known and persisting exceptions&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (4 weeks)&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2667</id>
		<title>File:User history.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2667"/>
		<updated>2026-03-03T15:35:42Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Prins0891 uploaded a new version of File:User history.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2666</id>
		<title>File:User history.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_history.png&amp;diff=2666"/>
		<updated>2026-03-03T15:32:45Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2665</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2665"/>
		<updated>2026-03-03T15:25:46Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last active use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 3.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :).&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
=== 5) History ===&lt;br /&gt;
This page shows completed archival moves.  &lt;br /&gt;
When a dataset has been successfully archived and finalized, it is removed from active scheduling pages and moved into history.&lt;br /&gt;
&lt;br /&gt;
[[File:User history.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
History helps you answer:&lt;br /&gt;
* what was moved,&lt;br /&gt;
* when it moved,&lt;br /&gt;
* where it went on tape.&lt;br /&gt;
&lt;br /&gt;
== Group pages ==&lt;br /&gt;
&lt;br /&gt;
Group admins have a separate set of pages for their group scope:&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overview&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group datasets&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group schedule&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group overrides&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Group history&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you manage more than one group, you can switch group scope in the selector at the top of the group pages.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending, dates are approaching, or move state changes happen.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Notification types you may receive:&lt;br /&gt;
* &amp;lt;b&amp;gt;Action required&amp;lt;/b&amp;gt;: please approve, snooze, or deny.&lt;br /&gt;
* &amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;: review date is approaching.&lt;br /&gt;
* &amp;lt;b&amp;gt;Informational&amp;lt;/b&amp;gt;: move status changed (for example scheduled, staging, or completed).&lt;br /&gt;
* &amp;lt;b&amp;gt;Escalation&amp;lt;/b&amp;gt;: sent to group contacts when no user response is received.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window (typically 4 weeks).&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== What does “completed” mean? ===&lt;br /&gt;
Completed means Tapeworm saw the tape workflow finish and finalized the move.  &lt;br /&gt;
Before finalization, the system verifies the archive in iRODS and only then removes the staged source copy.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=2026_Course_dates&amp;diff=2596</id>
		<title>2026 Course dates</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=2026_Course_dates&amp;diff=2596"/>
		<updated>2026-02-20T15:09:01Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In 2026, we organize three round of courses: One round in February/March, one round in May/June and one in October/November&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Course&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Linux Basic]]&lt;br /&gt;
|17-02-26&lt;br /&gt;
|08:30 – 12:00&lt;br /&gt;
|12-05-26&lt;br /&gt;
|12.30 - 17.00&lt;br /&gt;
|20-10-26&lt;br /&gt;
|08.30 – 12.00&lt;br /&gt;
|-&lt;br /&gt;
|[[HPC Basic]]&lt;br /&gt;
|10-03-26&lt;br /&gt;
|12:30 – 17:00&lt;br /&gt;
|09-06-26&lt;br /&gt;
|12.30 - 17.00&lt;br /&gt;
|10-11-26&lt;br /&gt;
|08.30 – 12.00&lt;br /&gt;
|-&lt;br /&gt;
|[[HPC Advanced]]&lt;br /&gt;
|24-03-26&lt;br /&gt;
|12:30 – 17:00&lt;br /&gt;
|23-06-26&lt;br /&gt;
|08.30 – 12.00&lt;br /&gt;
|24-11-26&lt;br /&gt;
|12.30 - 17.00&lt;br /&gt;
|}&lt;br /&gt;
Registration can be done by:&lt;br /&gt;
&lt;br /&gt;
* sending an e-mail to [mailto:it-workshops@wur.nl it-workshops@wur.nl]&lt;br /&gt;
* Mentioning the course(s) you would like to attend &lt;br /&gt;
* Mentioning from which WUR group/team or company you are&lt;br /&gt;
* Mentioning (if known) if your group is already committed to using Anunna&lt;br /&gt;
&lt;br /&gt;
As soon as your registration is processed, you will receive a notification and an Invitation will popup in your calendar.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2559</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2559"/>
		<updated>2026-02-03T14:54:16Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:User overview 3.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :).&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_overview_3.png&amp;diff=2558</id>
		<title>File:User overview 3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_overview_3.png&amp;diff=2558"/>
		<updated>2026-02-03T14:54:02Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User overview page&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2557</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2557"/>
		<updated>2026-02-03T14:52:46Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== https://tapeworm.anunna.wur.nl/ ===&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 2.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :).&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
See: https://irods.wur.nl/userguide/tape_retrieval/&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2556</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2556"/>
		<updated>2026-02-03T14:49:22Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep our warm storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 2.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :).&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the dataset move is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If anything is unclear, or you think a move is incorrect but you cannot alter it in the provided GUI, please open an HPC support ticket.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2555</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2555"/>
		<updated>2026-02-03T14:46:40Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Automated tape-archival of old datasets =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[[File:User overview 2.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention. You may be contacted, maybe we resolve it ourselves :).&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is still active and needs to remain on /archive&lt;br /&gt;
* policy suggestions are not appropriate for that location&lt;br /&gt;
&lt;br /&gt;
If you agree that the dataset can in principle be moved to tape, but you don&#039;t (yet) know when, you can choose to postpone/snooze the archival instead of overriding it.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2554</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2554"/>
		<updated>2026-02-03T14:44:04Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Managing your archive data and tape moves =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:User overview 2.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny/Block&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention.&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is active again, or should never be moved to tape in the first place&lt;br /&gt;
* a path should stay on disk for operational reasons&lt;br /&gt;
* policy suggestions are not appropriate for that location.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: Example Tapeworm notification email]&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_overview_2.png&amp;diff=2553</id>
		<title>File:User overview 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_overview_2.png&amp;diff=2553"/>
		<updated>2026-02-03T14:43:38Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User overview page&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2552</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2552"/>
		<updated>2026-02-03T14:38:00Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Managing your archive data and tape moves =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overview page with pending actions table]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny/Block&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention.&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
[[File:User override.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is active again, or should never be moved to tape in the first place&lt;br /&gt;
* a path should stay on disk for operational reasons&lt;br /&gt;
* policy suggestions are not appropriate for that location.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: Example Tapeworm notification email]&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_override.png&amp;diff=2551</id>
		<title>File:User override.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_override.png&amp;diff=2551"/>
		<updated>2026-02-03T14:37:18Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User overrides page&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2550</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2550"/>
		<updated>2026-02-03T14:31:11Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Managing your archive data and tape moves =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets. The metadata is included on tape and can be used to view/retrieve from tape, should you need to do so in the future.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly. You will also receive notification emails about pending actions.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and last activite use.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: 30+ days old and larger than 1GB).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You will be notified by email that Tapeworm plans to move data you own&lt;br /&gt;
# You can review and change what should happen, or block the move(s) entirely&lt;br /&gt;
# If no action is taken, after a wait period of 4 weeks, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape, and removed from /archive/&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins/contacts&amp;lt;/b&amp;gt; see data for their configured group(s), in addition to their own data.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overview page with pending actions table]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with the tape move. It will schedule for the next day.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny/Block&amp;lt;/b&amp;gt;: stop this move, configure an override for this path. Tapeworm will not try to move this dataset/path again, until you choose to remove the override.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data. These values are included on tape and can be used to view/retrieve datasets on tape.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and last activity times. The application has no concept of what data belongs together and should be considered a &#039;dataset&#039;. If the selections on this page are wrong, you can change how Tapeworm should handle these datasets instead.&lt;br /&gt;
&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls are disabled.&lt;br /&gt;
 The dataset list is informational; move decisions are handled through the Schedule page.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention.&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overrides page]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is active again,&lt;br /&gt;
* a path should stay on disk for operational reasons,&lt;br /&gt;
* policy suggestions are not appropriate for that location.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: Example Tapeworm notification email]&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2549</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2549"/>
		<updated>2026-02-03T14:29:57Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Managing your archive data and tape moves =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works (in plain language) ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and activity.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: old + large).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You can review and change what should happen.&lt;br /&gt;
# If no action is taken, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape staging, then processed by the tape backend.&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins&amp;lt;/b&amp;gt; see data for their configured group(s).&lt;br /&gt;
* &amp;lt;b&amp;gt;System admins&amp;lt;/b&amp;gt; can see and manage everything.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with move scheduling.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny/Block&amp;lt;/b&amp;gt;: stop this move path.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and activity times.[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls may be disabled.&lt;br /&gt;
* The dataset list is informational; move decisions are handled through candidates/schedule.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention.&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overrides page]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is active again,&lt;br /&gt;
* a path should stay on disk for operational reasons,&lt;br /&gt;
* policy suggestions are not appropriate for that location.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: Example Tapeworm notification email]&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2548</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2548"/>
		<updated>2026-02-03T14:29:01Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Tapeworm page v1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Managing your archive data and tape moves =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works (in plain language) ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and activity.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: old + large).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You can review and change what should happen.&lt;br /&gt;
# If no action is taken, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape staging, then processed by the tape backend.&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins&amp;lt;/b&amp;gt; see data for their configured group(s).&lt;br /&gt;
* &amp;lt;b&amp;gt;System admins&amp;lt;/b&amp;gt; can see and manage everything.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
[[File:User datasets.png|left|frame]]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with move scheduling.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny/Block&amp;lt;/b&amp;gt;: stop this move path.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and activity times.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Datasets page]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls may be disabled.&lt;br /&gt;
* The dataset list is informational; move decisions are handled through candidates/schedule.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
[[File:User schedule.png|left|frame]]&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention.&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overrides page]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is active again,&lt;br /&gt;
* a path should stay on disk for operational reasons,&lt;br /&gt;
* policy suggestions are not appropriate for that location.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: Example Tapeworm notification email]&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_datasets.png&amp;diff=2547</id>
		<title>File:User datasets.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_datasets.png&amp;diff=2547"/>
		<updated>2026-02-03T14:28:44Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User datasets page&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_schedule.png&amp;diff=2546</id>
		<title>File:User schedule.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_schedule.png&amp;diff=2546"/>
		<updated>2026-02-03T14:23:50Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User schedule page&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=File:User_overview.png&amp;diff=2545</id>
		<title>File:User overview.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=File:User_overview.png&amp;diff=2545"/>
		<updated>2026-02-03T14:22:32Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User overview/schedule page&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2544</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2544"/>
		<updated>2026-02-03T14:11:23Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tapeworm: Managing your archive data and tape moves =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #d32f2f; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;margin:8px 0 0 18px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;This documentation page is under construction and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;The Tapeworm application is in beta and may contain errors.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tapeworm helps you manage data on &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; by identifying datasets that are no longer actively used and preparing them for tape archival.  &lt;br /&gt;
The goal is simple: keep fast storage available for active work, while safely preserving older data on tape.&lt;br /&gt;
&lt;br /&gt;
With Tapeworm, you can:&lt;br /&gt;
* See which of your datasets are being considered for tape archival.&lt;br /&gt;
* Review planned moves before they happen.&lt;br /&gt;
* Approve, snooze, or block moves when needed.&lt;br /&gt;
* Add metadata to help describe archived datasets.&lt;br /&gt;
&lt;br /&gt;
If you do nothing, Tapeworm will continue with the planned move after the review period.  &lt;br /&gt;
That is why we recommend checking your pending actions regularly.&lt;br /&gt;
&lt;br /&gt;
== How Tapeworm works (in plain language) ==&lt;br /&gt;
&lt;br /&gt;
# Tapeworm scans &amp;lt;code&amp;gt;/archive&amp;lt;/code&amp;gt; and builds an index of datasets, size, owner, and activity.&lt;br /&gt;
# A policy engine checks which datasets look stale (for example: old + large).&lt;br /&gt;
# Matching datasets are marked as &amp;lt;b&amp;gt;planned&amp;lt;/b&amp;gt; and shown in your overview.&lt;br /&gt;
# You can review and change what should happen.&lt;br /&gt;
# If no action is taken, planned moves can become scheduled and then executed.&lt;br /&gt;
# Data is moved to tape staging, then processed by the tape backend.&lt;br /&gt;
&lt;br /&gt;
== Who sees what? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Regular users&amp;lt;/b&amp;gt; see only their own datasets and actions.&lt;br /&gt;
* &amp;lt;b&amp;gt;Group admins&amp;lt;/b&amp;gt; see data for their configured group(s).&lt;br /&gt;
* &amp;lt;b&amp;gt;System admins&amp;lt;/b&amp;gt; can see and manage everything.&lt;br /&gt;
&lt;br /&gt;
== User pages ==&lt;br /&gt;
&lt;br /&gt;
=== 1) Overview ===&lt;br /&gt;
This is your action page. It shows items that currently need your decision.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overview page with pending actions table]&lt;br /&gt;
&lt;br /&gt;
For each candidate, you can:&lt;br /&gt;
* &amp;lt;b&amp;gt;Approve&amp;lt;/b&amp;gt;: proceed with move scheduling.&lt;br /&gt;
* &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt;: postpone the decision to a future date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Deny/Block&amp;lt;/b&amp;gt;: stop this move path.&lt;br /&gt;
* &amp;lt;b&amp;gt;Edit metadata&amp;lt;/b&amp;gt;: add key/value notes for archived data.&lt;br /&gt;
&lt;br /&gt;
You can also select multiple rows and apply actions in bulk.&lt;br /&gt;
&lt;br /&gt;
=== 2) Datasets ===&lt;br /&gt;
This page shows your discovered datasets, their sizes, and activity times.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Datasets page]&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* If a dataset already has an active move candidate, scheduling controls may be disabled.&lt;br /&gt;
* The dataset list is informational; move decisions are handled through candidates/schedule.&lt;br /&gt;
&lt;br /&gt;
=== 3) Schedule ===&lt;br /&gt;
This page shows move candidates and their status over time.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Schedule page with status colors]&lt;br /&gt;
&lt;br /&gt;
Common statuses:&lt;br /&gt;
* &amp;lt;b&amp;gt;Planned&amp;lt;/b&amp;gt; (or &amp;lt;b&amp;gt;planned + notified&amp;lt;/b&amp;gt;): under review.&lt;br /&gt;
* &amp;lt;b&amp;gt;Scheduled&amp;lt;/b&amp;gt;: move is planned for a specific date.&lt;br /&gt;
* &amp;lt;b&amp;gt;Executing / Tape staged / On tape&amp;lt;/b&amp;gt;: move is in progress or completed.&lt;br /&gt;
* &amp;lt;b&amp;gt;Error&amp;lt;/b&amp;gt;: move needs admin attention.&lt;br /&gt;
&lt;br /&gt;
Once a move is already executing or completed, schedule-changing actions are locked.&lt;br /&gt;
&lt;br /&gt;
=== 4) Overrides ===&lt;br /&gt;
Overrides tell Tapeworm to ignore specific paths in future planning.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: User Overrides page]&lt;br /&gt;
&lt;br /&gt;
Use overrides when:&lt;br /&gt;
* a project is active again,&lt;br /&gt;
* a path should stay on disk for operational reasons,&lt;br /&gt;
* policy suggestions are not appropriate for that location.&lt;br /&gt;
&lt;br /&gt;
Overrides apply to the selected path and everything below it.&lt;br /&gt;
&lt;br /&gt;
== Notifications (email) ==&lt;br /&gt;
&lt;br /&gt;
Tapeworm sends email updates when actions are pending or dates are approaching.&lt;br /&gt;
&lt;br /&gt;
[SCREENSHOT: Example Tapeworm notification email]&lt;br /&gt;
&lt;br /&gt;
Emails typically include:&lt;br /&gt;
* dataset path,&lt;br /&gt;
* size and last activity,&lt;br /&gt;
* current status,&lt;br /&gt;
* review/scheduled date.&lt;br /&gt;
&lt;br /&gt;
Please read these emails carefully — they are your chance to adjust decisions before execution.&lt;br /&gt;
&lt;br /&gt;
== Best practices for users ==&lt;br /&gt;
&lt;br /&gt;
* Check your &amp;lt;b&amp;gt;Overview&amp;lt;/b&amp;gt; page regularly.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Snooze&amp;lt;/b&amp;gt; if you need time to validate impact.&lt;br /&gt;
* Add &amp;lt;b&amp;gt;metadata&amp;lt;/b&amp;gt; when approving important datasets.&lt;br /&gt;
* Use &amp;lt;b&amp;gt;Overrides&amp;lt;/b&amp;gt; for known exceptions.&lt;br /&gt;
* If unsure, contact HPC support before a scheduled move date.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== What happens if I do nothing? ===&lt;br /&gt;
Planned items can move forward automatically after the review window.&lt;br /&gt;
&lt;br /&gt;
=== Can I undo after tape staging? ===&lt;br /&gt;
Not directly in Tapeworm. Retrieval is done via the tape/iRODS workflow.&lt;br /&gt;
&lt;br /&gt;
=== Why is an action button disabled? ===&lt;br /&gt;
Usually because the move has already progressed (executing/staged/on tape/error), so schedule edits are no longer valid.&lt;br /&gt;
&lt;br /&gt;
=== Why do I see “planned + notified”? ===&lt;br /&gt;
That means the candidate is planned and a notification has already been sent.&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
&lt;br /&gt;
If anything is unclear, or you think a move is incorrect, please open an HPC support ticket.  &lt;br /&gt;
Include the dataset path and (if available) the candidate status shown in Tapeworm.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2543</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2543"/>
		<updated>2026-01-22T09:19:45Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tapeworm documentation goes here&lt;br /&gt;
&lt;br /&gt;
https://tapeworm.anunna.wur.nl/&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2542</id>
		<title>Tapeworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Tapeworm&amp;diff=2542"/>
		<updated>2026-01-22T09:19:11Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Created page with &amp;quot;Tapeworm documentation goes here&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tapeworm documentation goes here&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Filesystems&amp;diff=2537</id>
		<title>Filesystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Filesystems&amp;diff=2537"/>
		<updated>2025-11-28T15:15:36Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: add 5T filesize limit for tape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anunna currently has multiple filesystem mounts that are available cluster-wide:&lt;br /&gt;
&lt;br /&gt;
== Global ==&lt;br /&gt;
* /home - This mount uses NFS to mount the home directories over the slower internal network from the active master. Each user has a 200G quota for this filesystem,it is regularly backed up to tape, and can reliably be restored from up to a week&#039;s history. Use this for programs and configuration files.&lt;br /&gt;
&lt;br /&gt;
* /shared - This mount provides a consistent set of binaries and configuration files for the entire cluster.&lt;br /&gt;
&lt;br /&gt;
* /lustre - This large and fast mount uses the Lustre parallel filesystem to provide files from multiple redundant servers over the fast Omnipath network. Access is provided per group, thus:&lt;br /&gt;
 /lustre/[level]/[partner]/[unit]&lt;br /&gt;
e.g.&lt;br /&gt;
 /lustre/backup/WUR/ABGC/&lt;br /&gt;
It comprises of two major parts (and some minor):&lt;br /&gt;
* /lustre/&#039;&#039;&#039;nobackup&#039;&#039;&#039; - This is the &#039;normal&#039; filesystem for Lustre - no backups, just stored on the filesystem. Without having a backup needed, the cost of data here is not as much as under /lustre/backup, but in case of disaster cannot be recovered.&lt;br /&gt;
* /lustre/&#039;&#039;&#039;backup&#039;&#039;&#039; - In case of disaster, this data is stored a second time on a separate machine. Whilst this backup is purely in case of complete tragedy (such as some immense filesystem error, or multiple component failure), it can potentially be used to revert mistakes if you are very fast about reporting them. There is however no guarantee of this service.&lt;br /&gt;
* /lustre/&#039;&#039;&#039;shared&#039;&#039;&#039; - Same as /lustre/backup, except publicly available. This is where truly shared data lives that isn&#039;t assigned to a specific group.&lt;br /&gt;
&lt;br /&gt;
And additionally:&lt;br /&gt;
* /lustre/&#039;&#039;&#039;scratch&#039;&#039;&#039; - Files here may be removed after some time if the filesystem gets too full (Typically 30 days). You should tidy up this data yourself once work is complete.&lt;br /&gt;
&lt;br /&gt;
=== Private shared directories ===&lt;br /&gt;
If you are working with a group of users on a similar project, you might consider making a [[Shared_folders|Shared directory]] to coordinate. Information on how to do so is in the linked article.&lt;br /&gt;
&lt;br /&gt;
== Local ==&lt;br /&gt;
Specific to certain machines are some other filesystems that are available to you:&lt;br /&gt;
* &#039;&#039;&#039;/archive&#039;&#039;&#039; - an archive mount only accessible from the login nodes. The cost of storing data here is less than on Lustre, but it cannot be used for compute work. This location is only available to WUR users. Files are able to be reverted via backup, however this only comes in fortnightly (14 day) intervals.&lt;br /&gt;
&lt;br /&gt;
* /tmp - On each worker node there is a /tmp mount that can be used for temporary local caching. Be advised that you should clean this up, lest your files become a hindrance to other users. You can request a node with free space in your sbatch script like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH --tmp=&amp;lt;required space&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /dev/shm - On each worker you may also create a virtual filesystem directly into memory, for extremely fast data access. Be advised that this will count against the memory used for your job, but it is also the fastest available filesystem if needed.&lt;br /&gt;
&lt;br /&gt;
== iRods ==&lt;br /&gt;
On Anunna we host our own iRods instance.&lt;br /&gt;
&lt;br /&gt;
With that you can push data to the WUR tape storage for archiving at very low cost.&lt;br /&gt;
&lt;br /&gt;
More info on how to use it, please see https://irods.wur.nl/.&lt;br /&gt;
&lt;br /&gt;
The best course of action is to loosely follow the course, using your own data, and use your personal space for data upload and transfer to tape.&lt;br /&gt;
&lt;br /&gt;
Be sure to check whether the data is correctly stored on tape before you remove your data!&lt;br /&gt;
&lt;br /&gt;
On Anunna there are some differences and additions to the above site:&lt;br /&gt;
&lt;br /&gt;
* The zone is HPC&lt;br /&gt;
* With &amp;lt;code&amp;gt;iinit&amp;lt;/code&amp;gt; you can init the irods env. Use your account password.&lt;br /&gt;
* With &amp;lt;code&amp;gt;ils&amp;lt;/code&amp;gt; you can see your available irods collections. You need that as a destination location for &amp;lt;code&amp;gt;itape&amp;lt;/code&amp;gt;&lt;br /&gt;
* We have a function to ease uploads (use -h for help) : &amp;lt;code&amp;gt;itape&amp;lt;/code&amp;gt;&lt;br /&gt;
* We have aliases to ease checking of the status of your archive process. (it takes a while) : &amp;lt;code&amp;gt;itapestat&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;itapestatnp&amp;lt;/code&amp;gt;, the first is for human use, is shows a paginated status of all your files. The latter dumps all the info, so you can e.g. use grep to filter.&lt;br /&gt;
* If you remove data with &amp;lt;code&amp;gt;irm&amp;lt;/code&amp;gt; within iRODS, the data isn&#039;t actually removed but moved to a trashbin. The advantage is that you can retrieve it if the removal was in error, the disadvantage is that the data will keep costing money. To fix that, either use &amp;lt;code&amp;gt;irm -f&amp;lt;/code&amp;gt; or the icommand to empty it, see &amp;lt;code&amp;gt;irmtrash -h&amp;lt;/code&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because of hardware limitations on the backend tape storage, the filesize limit for our tape archive is 5T.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tariffs | Costs associated with resource usage]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://wiki.lustre.org/index.php/Main_Page Lustre website]&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Filesystems&amp;diff=2515</id>
		<title>Filesystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Filesystems&amp;diff=2515"/>
		<updated>2025-07-15T07:08:30Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anunna currently has multiple filesystem mounts that are available cluster-wide:&lt;br /&gt;
&lt;br /&gt;
== Global ==&lt;br /&gt;
* /home - This mount uses NFS to mount the home directories directly from the active master. Each user has a 200G quota for this filesystem, as it is regularly backed up to tape, and can reliably be restored from up to a week&#039;s history.&lt;br /&gt;
&lt;br /&gt;
* /shared - This mount provides a consistent set of binaries for the entire cluster.&lt;br /&gt;
&lt;br /&gt;
* /lustre - This large mount uses the Lustre parallel filesystem to provide files from multiple redundant servers. Access is provided per group, thus:&lt;br /&gt;
 /lustre/[level]/[partner]/[unit]&lt;br /&gt;
e.g.&lt;br /&gt;
 /lustre/backup/WUR/ABGC/&lt;br /&gt;
It comprises of two major parts (and some minor):&lt;br /&gt;
* /lustre/&#039;&#039;&#039;nobackup&#039;&#039;&#039; - This is the &#039;normal&#039; filesystem for Lustre - no backups, just stored on the filesystem. Without having a backup needed, the cost of data here is not as much as under /lustre/backup, but in case of disaster cannot be recovered.&lt;br /&gt;
* /lustre/&#039;&#039;&#039;backup&#039;&#039;&#039; - In case of disaster, this data is stored a second time on a separate machine. Whilst this backup is purely in case of complete tragedy (such as some immense filesystem error, or multiple component failure), it can potentially be used to revert mistakes if you are very fast about reporting them. There is however no guarantee of this service.&lt;br /&gt;
* /lustre/&#039;&#039;&#039;shared&#039;&#039;&#039; - Same as /lustre/backup, except publicly available. This is where truly shared data lives that isn&#039;t assigned to a specific group.&lt;br /&gt;
&lt;br /&gt;
And additionally:&lt;br /&gt;
* /lustre/&#039;&#039;&#039;scratch&#039;&#039;&#039; - Files here may be removed after some time if the filesystem gets too full (Typically 30 days). You should tidy up this data yourself once work is complete.&lt;br /&gt;
&lt;br /&gt;
=== Private shared directories ===&lt;br /&gt;
If you are working with a group of users on a similar project, you might consider making a [[Shared_folders|Shared directory]] to coordinate. Information on how to do so is in the linked article.&lt;br /&gt;
&lt;br /&gt;
== Local ==&lt;br /&gt;
Specific to certain machines are some other filesystems that are available to you:&lt;br /&gt;
* &#039;&#039;&#039;/archive&#039;&#039;&#039; - an archive mount only accessible from the login nodes. The cost of storing data here is less than on Lustre, but it cannot be used for compute work. This location is only available to WUR users. Files are able to be reverted via backup, however this only comes in fortnightly (14 day) intervals.&lt;br /&gt;
&lt;br /&gt;
* /tmp - On each worker node there is a /tmp mount that can be used for temporary local caching. Be advised that you should clean this up, lest your files become a hindrance to other users. You can request a node with free space in your sbatch script like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH --tmp=&amp;lt;required space&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /dev/shm - On each worker you may also create a virtual filesystem directly into memory, for extremely fast data access. Be advised that this will count against the memory used for your job, but it is also the fastest available filesystem if needed.&lt;br /&gt;
&lt;br /&gt;
== iRods ==&lt;br /&gt;
On Anunna we host our own iRods instance.&lt;br /&gt;
&lt;br /&gt;
With that you can push data to the WUR tape storage for archiving at very low cost.&lt;br /&gt;
&lt;br /&gt;
More info on how to use it, please see https://irods.wur.nl/.&lt;br /&gt;
&lt;br /&gt;
The best course of action is to loosely follow the course, using your own data, and use your personal space for data upload and transfer to tape.&lt;br /&gt;
&lt;br /&gt;
Be sure to check whether the data is correctly stored on tape before you remove your data!&lt;br /&gt;
&lt;br /&gt;
On Anunna there are some differences and additions to the above site:&lt;br /&gt;
&lt;br /&gt;
* The zone is HPC&lt;br /&gt;
* We have a function to ease uploads : &amp;lt;code&amp;gt;itape&amp;lt;/code&amp;gt;&lt;br /&gt;
* We have aliases to ease checking of the status : &amp;lt;code&amp;gt;itapestat&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;itapestatnp&amp;lt;/code&amp;gt;, the first is for human use, is shows a paginated status of all your files. The latter dumps all the info, so you can e.g. use grep to filter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tariffs | Costs associated with resource usage]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://wiki.lustre.org/index.php/Main_Page Lustre website]&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2468</id>
		<title>Ubuntu24.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2468"/>
		<updated>2025-03-28T13:11:26Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 24.04 Upgrade ==&lt;br /&gt;
&lt;br /&gt;
We are upgrading Anunna to Ubuntu 24.04. This page provides details about the upgrade schedule and how you can test your workloads on the new OS.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Timeline ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Date !! Event !! Details&lt;br /&gt;
|-&lt;br /&gt;
| 24 March 2025 || Ubuntu 24.04 partitions available || Some compute nodes will be running Ubuntu 24.04 and are ready for testing.&lt;br /&gt;
|-&lt;br /&gt;
| 31 March 2025 || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; upgrade || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; will be upgraded to Ubuntu 24.04, while &amp;lt;code&amp;gt;login201&amp;lt;/code&amp;gt; remains on Ubuntu 20.04 for a while, as fallback option.&lt;br /&gt;
|-&lt;br /&gt;
| April 2025 || Gradual transition || More nodes will be added to &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; partitions while reducing the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; partitions.&lt;br /&gt;
|-&lt;br /&gt;
| April 2025 || Module updates || We will try to identify and upgrade modules that need rebuilding to work properly on Ubuntu 24.04&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8-9 May 2025&#039;&#039;&#039; || &#039;&#039;&#039;Downtime&#039;&#039;&#039; || Most nodes will be upgraded to Ubuntu 24.04, in the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; parition. Making it the default OS. New fallback partitions &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; will be created as fallback option on Ubuntu 20.04.&lt;br /&gt;
|-&lt;br /&gt;
| End of May 2025 || Full migration || The last Ubuntu 20.04 nodes and the will be removed, as well as the &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; partitions, completing the transition to Ubuntu 24.04.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
All nodes will be upgraded to Ubuntu 24.04. We have the software images ready and are currently testing them. The most important testing however comes from our users: please try out if your jobs and your modules still work as expected on Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
New Slurm partitions have been created for Ubuntu 24.04:&lt;br /&gt;
* &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; for CPU workloads&lt;br /&gt;
* &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; for GPU workloads&lt;br /&gt;
&lt;br /&gt;
To use these partitions, add &amp;lt;code&amp;gt;--partition=main_24&amp;lt;/code&amp;gt; for CPU jobs and &amp;lt;code&amp;gt;--partition=gpu_24&amp;lt;/code&amp;gt; for GPU jobs in your Slurm job submissions. Please test your workflows and report any issues by filing a support ticket with &amp;quot;Ubuntu 24&amp;quot; in the title.&lt;br /&gt;
&lt;br /&gt;
==== Software Environment ====&lt;br /&gt;
Anunna uses [[Modules|EasyBuild]] to manage software modules. Most software should work as expected, but some applications may break due to differences between Ubuntu 20.04 and 24.04. This could be due to:&lt;br /&gt;
* Changes in system libraries&lt;br /&gt;
* Updated/incompatible dependencies&lt;br /&gt;
* Removal of outdated packages&lt;br /&gt;
&lt;br /&gt;
We recommend you to test your workflows on the new partitions and verify that all required software modules load and function correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reporting Issues ===&lt;br /&gt;
If you experience any issues during the transition, please file a support ticket and include &amp;quot;Ubuntu 24&amp;quot; in the title to help us identify and address problems efficiently. Please include details of the issue, specifying the broken software and error messages encountered, and what modules you had loaded at the time of error.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2465</id>
		<title>Ubuntu24.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2465"/>
		<updated>2025-03-28T09:13:07Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 24.04 Upgrade ==&lt;br /&gt;
&lt;br /&gt;
We are upgrading Anunna to Ubuntu 24.04. This page provides details about the upgrade schedule and how you can test your workloads on the new OS.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Timeline ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Date !! Event !! Details&lt;br /&gt;
|-&lt;br /&gt;
| 24 March 2025 || Ubuntu 24.04 partitions available || Some compute nodes will be running Ubuntu 24.04 and are ready for testing.&lt;br /&gt;
|-&lt;br /&gt;
| 31 March 2025 || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; upgrade || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; will be upgraded to Ubuntu 24.04, while &amp;lt;code&amp;gt;login201&amp;lt;/code&amp;gt; remains on Ubuntu 20.04 for a while, as fallback option.&lt;br /&gt;
|-&lt;br /&gt;
| April 2025 || Gradual transition || More nodes will be added to &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; partitions while reducing the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; partitions.&lt;br /&gt;
|-&lt;br /&gt;
| April 2025 || Module updates || We will try to identify and upgrade modules that need rebuilding to work properly on Ubuntu 24.04&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8-9 May 2025&#039;&#039;&#039; || &#039;&#039;&#039;Downtime&#039;&#039;&#039; || Most nodes will be upgraded to Ubuntu 24.04, in the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; parition. Making it the default OS. New fallback partitions &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; will be created as fallback option on Ubuntu 20.04.&lt;br /&gt;
|-&lt;br /&gt;
| End of May 2025 || Full migration || The last Ubuntu 20.04 nodes and the will be removed, as well as the &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; partitions, completing the transition to Ubuntu 24.04.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
All nodes will be upgraded to Ubuntu 24.04. We have the software images ready and are currently testing them. The most important testing however comes from our users: please try out if your jobs and your modules still work as expected on Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
New Slurm partitions have been created for Ubuntu 24.04:&lt;br /&gt;
* &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; for CPU workloads&lt;br /&gt;
* &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; for GPU workloads&lt;br /&gt;
&lt;br /&gt;
To use these partitions, add &amp;lt;code&amp;gt;--partition=main_24&amp;lt;/code&amp;gt; for CPU jobs and &amp;lt;code&amp;gt;--partition=gpu_24&amp;lt;/code&amp;gt; for GPU jobs in your Slurm job submissions. Please test your workflows and report any issues by filing a support ticket with &amp;quot;Ubuntu 24&amp;quot; in the title.&lt;br /&gt;
&lt;br /&gt;
==== Software Environment ====&lt;br /&gt;
Anunna uses [[Modules|EasyBuild]] to manage software modules. Most software should work as expected, but some applications may break due to differences between Ubuntu 20.04 and 24.04. This could be due to:&lt;br /&gt;
* Changes in system libraries&lt;br /&gt;
* Updates in compilers and dependencies&lt;br /&gt;
* Removal of outdated packages&lt;br /&gt;
&lt;br /&gt;
We recommend you to test your workflows on the new partitions and verify that all required software modules load and function correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reporting Issues ===&lt;br /&gt;
If you experience any issues during the transition, please file a support ticket and include &amp;quot;Ubuntu 24&amp;quot; in the title to help us identify and address problems efficiently. Please include details of the issue, specifying the broken software and error messages encountered, and what modules you had loaded at the time of error.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2464</id>
		<title>Ubuntu24.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2464"/>
		<updated>2025-03-28T09:10:35Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 24.04 Upgrade ==&lt;br /&gt;
&lt;br /&gt;
We are upgrading Anunna to Ubuntu 24.04. This page provides details about the upgrade schedule and how you can test your workloads on the new OS.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Timeline ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Date !! Event !! Details&lt;br /&gt;
|-&lt;br /&gt;
| 24 March 2025 || Ubuntu 24.04 partitions available || Some compute nodes will be running Ubuntu 24.04 and are ready for testing.&lt;br /&gt;
|-&lt;br /&gt;
| 31 March 2025 || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; upgrade || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; will be upgraded to Ubuntu 24.04, while &amp;lt;code&amp;gt;login201&amp;lt;/code&amp;gt; remains on Ubuntu 20.04 for a while, as fallback option.&lt;br /&gt;
|-&lt;br /&gt;
| 1 April 2025 || Gradual transition || More nodes will be added to &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; partitions while reducing the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; partitions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8-9 May 2025&#039;&#039;&#039; || &#039;&#039;&#039;Downtime&#039;&#039;&#039; || Most nodes will be upgraded to Ubuntu 24.04, in the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; parition. Making it the default OS. New fallback partitions &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; will be created as fallback option on Ubuntu 20.04.&lt;br /&gt;
|-&lt;br /&gt;
| End of May 2025 || Full migration || The last Ubuntu 20.04 nodes and the will be removed, as well as the &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; partitions, completing the transition to Ubuntu 24.04.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
All nodes will be upgraded to Ubuntu 24.04. We have the software images ready and are currently testing them. The most important testing however comes from our users: please try out if your jobs and your modules still work as expected on Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
New Slurm partitions have been created for Ubuntu 24.04:&lt;br /&gt;
* &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; for CPU workloads&lt;br /&gt;
* &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; for GPU workloads&lt;br /&gt;
&lt;br /&gt;
To use these partitions, add &amp;lt;code&amp;gt;--partition=main_24&amp;lt;/code&amp;gt; for CPU jobs and &amp;lt;code&amp;gt;--partition=gpu_24&amp;lt;/code&amp;gt; for GPU jobs in your Slurm job submissions. Please test your workflows and report any issues by filing a support ticket with &amp;quot;Ubuntu 24&amp;quot; in the title.&lt;br /&gt;
&lt;br /&gt;
==== Software Environment ====&lt;br /&gt;
Anunna uses [[Modules|EasyBuild]] to manage software modules. Most software should work as expected, but some applications may break due to differences between Ubuntu 20.04 and 24.04. This could be due to:&lt;br /&gt;
* Changes in system libraries&lt;br /&gt;
* Updates in compilers and dependencies&lt;br /&gt;
* Removal of outdated packages&lt;br /&gt;
&lt;br /&gt;
We recommend you to test your workflows on the new partitions and verify that all required software modules load and function correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reporting Issues ===&lt;br /&gt;
If you experience any issues during the transition, please file a support ticket and include &amp;quot;Ubuntu 24&amp;quot; in the title to help us identify and address problems efficiently. Please include details of the issue, specifying the broken software and error messages encountered, and what modules you had loaded at the time of error.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2463</id>
		<title>Ubuntu24.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2463"/>
		<updated>2025-03-28T09:10:15Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 24.04 Upgrade ==&lt;br /&gt;
&lt;br /&gt;
We are upgrading Anunna to Ubuntu 24.04. This page provides details about the upgrade schedule and how you can test your workloads on the new OS.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Timeline ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Date !! Event !! Details&lt;br /&gt;
|-&lt;br /&gt;
| 24 March 2025 || Ubuntu 24.04 partitions available || Some compute nodes will be running Ubuntu 24.04 and are ready for testing.&lt;br /&gt;
|-&lt;br /&gt;
| 31 March 2025 || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; upgrade || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; will be upgraded to Ubuntu 24.04, while &amp;lt;code&amp;gt;login201&amp;lt;/code&amp;gt; remains on Ubuntu 20.04 for a while, as fallback option.&lt;br /&gt;
|-&lt;br /&gt;
| 1 April 2025 || Gradual transition || More nodes will be added to &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; partitions while reducing the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; partitions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8-9 May 2025&#039;&#039;&#039; || &#039;&#039;&#039;Downtime&#039;&#039;&#039; || Most nodes will be upgraded to Ubuntu 24.04, in the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; parition. Making it the default OS. New fallback partitions &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; will be created as fallback option on Ubuntu 20.04.&lt;br /&gt;
|-&lt;br /&gt;
| End of May 2025 || Full migration || The last Ubuntu 20.04 nodes and the will be removed, as well as the &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; partitions, completing the transition to Ubuntu 24.04.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
All nodes will be upgraded to Ubuntu 24.04. We have the software images ready and are currently testing them. The most important testing however comes from our users: please try out if your jobs and your modules still work as expected on Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
New Slurm partitions have been created for Ubuntu 24.04:&lt;br /&gt;
* &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; for CPU workloads&lt;br /&gt;
* &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; for GPU workloads&lt;br /&gt;
&lt;br /&gt;
To use these partitions, add &amp;lt;code&amp;gt;--partition=main_24&amp;lt;/code&amp;gt; for CPU jobs and &amp;lt;code&amp;gt;--partition=gpu_24&amp;lt;/code&amp;gt; for GPU jobs in your Slurm job submissions. Please test your workflows and report any issues by filing a support ticket with &amp;quot;Ubuntu 24&amp;quot; in the title.&lt;br /&gt;
&lt;br /&gt;
==== Software Environment ====&lt;br /&gt;
Anunna uses [[Modules|EasyBuild]] to manage software modules. Most software should work as expected, but some applications may break due to differences between Ubuntu 20.04 and 24.04. This could be due to:&lt;br /&gt;
* Changes in system libraries&lt;br /&gt;
* Updates in compilers and dependencies&lt;br /&gt;
* Removal of outdated packages&lt;br /&gt;
&lt;br /&gt;
We recommend you to test your workflows on the new partitions and verify that all required software modules load and function correctly. If you encounter issues:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reporting Issues ===&lt;br /&gt;
If you experience any issues during the transition, please file a support ticket and include &amp;quot;Ubuntu 24&amp;quot; in the title to help us identify and address problems efficiently. Please include details of the issue, specifying the broken software and error messages encountered, and what modules you had loaded at the time of error.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2462</id>
		<title>Ubuntu24.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Ubuntu24.04&amp;diff=2462"/>
		<updated>2025-03-28T08:18:07Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: Created page with &amp;quot;== Ubuntu 24.04 Upgrade ==  We are upgrading Anunna to Ubuntu 24.04. This page provides details about the upgrade schedule and how you can test your workloads on the new OS.  === Upgrade Timeline === {| class=&amp;quot;wikitable&amp;quot; ! Date !! Event !! Details |- | 24 March 2025 || Ubuntu 24.04 partitions available || Some compute nodes will be running Ubuntu 24.04 and are ready for testing. |- | 31 March 2025 || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; upgrade || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; will be upgraded...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 24.04 Upgrade ==&lt;br /&gt;
&lt;br /&gt;
We are upgrading Anunna to Ubuntu 24.04. This page provides details about the upgrade schedule and how you can test your workloads on the new OS.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Timeline ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Date !! Event !! Details&lt;br /&gt;
|-&lt;br /&gt;
| 24 March 2025 || Ubuntu 24.04 partitions available || Some compute nodes will be running Ubuntu 24.04 and are ready for testing.&lt;br /&gt;
|-&lt;br /&gt;
| 31 March 2025 || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; upgrade || &amp;lt;code&amp;gt;login200&amp;lt;/code&amp;gt; will be upgraded to Ubuntu 24.04, while &amp;lt;code&amp;gt;login201&amp;lt;/code&amp;gt; remains on Ubuntu 20.04 for a while, as fallback option.&lt;br /&gt;
|-&lt;br /&gt;
| 1 April 2025 || Gradual transition || More nodes will be added to &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; partitions while reducing the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; partitions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8-9 May 2025&#039;&#039;&#039; || &#039;&#039;&#039;Downtime&#039;&#039;&#039; || Most nodes will be upgraded to Ubuntu 24.04, in the regular &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; parition. Making it the default OS. New fallback partitions &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; will be created as fallback option on Ubuntu 20.04.&lt;br /&gt;
|-&lt;br /&gt;
| End of May 2025 || Full migration || The last Ubuntu 20.04 nodes and the will be removed, as well as the &amp;lt;code&amp;gt;main_20&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpu_20&amp;lt;/code&amp;gt; partitions, completing the transition to Ubuntu 24.04.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
All nodes will be upgraded to Ubuntu 24.04. We have the software images ready and are currently testing them. The most important testing however comes from our users: please try out if your jobs and your modules still work as expected on Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
New Slurm partitions have been created for Ubuntu 24.04:&lt;br /&gt;
* &amp;lt;code&amp;gt;main_24&amp;lt;/code&amp;gt; for CPU workloads&lt;br /&gt;
* &amp;lt;code&amp;gt;gpu_24&amp;lt;/code&amp;gt; for GPU workloads&lt;br /&gt;
&lt;br /&gt;
To use these partitions, add &amp;lt;code&amp;gt;--partition=main_24&amp;lt;/code&amp;gt; for CPU jobs and &amp;lt;code&amp;gt;--partition=gpu_24&amp;lt;/code&amp;gt; for GPU jobs in your Slurm job submissions. Please test your workflows and report any issues by filing a support ticket with &amp;quot;Ubuntu 24&amp;quot; in the title.&lt;br /&gt;
&lt;br /&gt;
==== Software Environment ====&lt;br /&gt;
Anunna uses [[Modules|EasyBuild]] to manage software modules. Most software should work as expected, but some applications may break due to differences between Ubuntu 20.04 and 24.04. This could be due to:&lt;br /&gt;
* Changes in system libraries&lt;br /&gt;
* Updates in compilers and dependencies&lt;br /&gt;
* Removal of outdated packages&lt;br /&gt;
&lt;br /&gt;
We recommend you to test your workflows on the new partitions and verify that all required software modules load and function correctly. If you encounter issues:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reporting Issues ===&lt;br /&gt;
If you experience any issues during the transition, please file a support ticket and include &amp;quot;Ubuntu 24&amp;quot; in the title to help us identify and address problems efficiently. Please include details of the issue, specifying the broken software and error messages encountered, and what modules you had loaded at the time of error.&lt;br /&gt;
&lt;br /&gt;
=== Additional Information ===&lt;br /&gt;
For any questions or concerns, please contact the support team.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Modules&amp;diff=2421</id>
		<title>Modules</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Modules&amp;diff=2421"/>
		<updated>2024-12-13T13:57:46Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Modules in anunna ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anunna uses modules via Lmod to provide software to their users. A module configures the environment of the user and/or their jobs to enable the desired application to run.&lt;br /&gt;
These modules are organized in &amp;quot;buckets&amp;quot; for each year. We intend to keep three buckets of software, one for the current year, one for the previous year and another for legacy software. The legacy module should contain software that is older than two years and is still used or relevant.&lt;br /&gt;
&lt;br /&gt;
The point is to have a conveyor belt of software and have more up-to-date software with more modern build tools (GCC, MPI, intel), which makes the software more maintainable. The conveyor belt also enables the use of more modern toolchains (foss, intel), which will enable software to run more efficiently.&lt;br /&gt;
&lt;br /&gt;
For each bucket, we intend to keep one version of software.Currently there are five buckets available: legacy, groups, 2023, 2024 and GPU&lt;br /&gt;
&lt;br /&gt;
The new modules have been built with the aid of EasyBuild (https://easybuild.io/)&lt;br /&gt;
&lt;br /&gt;
EasyBuild makes use of publicly shared recipe&#039;s, called EasyConfigs. Have a look at their repository for available software:&lt;br /&gt;
&lt;br /&gt;
https://github.com/easybuilders/easybuild-easyconfigs/tree/develop/easybuild/easyconfigs&lt;br /&gt;
&lt;br /&gt;
===Requesting Modules===&lt;br /&gt;
&lt;br /&gt;
In principle, all modules from the above listed repository should be available for installation on Anunna. Please reach out to the admins per support ticket if you want to request the installation of a new module. In the future we plan to build a module deployment pipeline with an easy to use user interface, where modules can be requested and installed with minimal admin interference. More on this later..&lt;br /&gt;
&lt;br /&gt;
===Module Organization===&lt;br /&gt;
&lt;br /&gt;
Modules are to be organized into buckets by year or additional categories. Current buckets are&lt;br /&gt;
&lt;br /&gt;
* legacy - old software that is no longer maintained or updated, but it is still used in active research.&lt;br /&gt;
* 2023 - software built using the 2023 compilers and toolchain. It is meant to contain a single version of each software.&lt;br /&gt;
* 2024 - software built using the 2024 compilers and toolchain. It is meant to contain a single version of each software.&lt;br /&gt;
* groups -  This bucket contains subfolders containing module files for groups in and outside the WUR. &lt;br /&gt;
* GPU - CUDA, cuDNN and related packages that are independent of toolchains&lt;br /&gt;
&lt;br /&gt;
In order to access the modules of the 2023 bucket one needs to execute the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load 2023&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards, the list of available modules is expanded and this can be verified by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Why Buckets?===&lt;br /&gt;
&lt;br /&gt;
As time goes by, software is developed with newer compilers and tools. So the buckets are snapshots of these new compilers and tools that have been used to develop and build these pieces of software. The compilers will determine which processor operations will be supported by the software, so if a job runs software from two different compilers conflicts, errors or unwanted behaviour may occur. &lt;br /&gt;
&lt;br /&gt;
Therefore, it is best to have jobs with software built from the same compiler. This is the purpose of the buckets, where all the software should be built with the same compiler.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
===Listing Modules===&lt;br /&gt;
&lt;br /&gt;
The commands that hereby follow will list the modules available to the user in increansing detail. &#039;&#039;&#039;overview&#039;&#039;&#039; provides a top level view of the software available without going into detail about the different versions available. It will only list the software and the number of versions. The &#039;&#039;&#039;avail&#039;&#039;&#039; command will list the different versions of the same software. Finally, &#039;&#039;&#039;spider&#039;&#039;&#039; will provide a verbose list with all the different versions and the description of each.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module overview&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module spider&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Searching For Modules===&lt;br /&gt;
&lt;br /&gt;
The same commands used for listing modules can be used for searching, the only difference is that that the name of the module is passed as an argument. Like the listing in the section above, the commands provide different levels of verbosity. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module overview &amp;lt;nameOfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail &amp;lt;nameOfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module spider &amp;lt;nameOfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Searching For Keywords===&lt;br /&gt;
&lt;br /&gt;
As a more advanced search feature, one can search for keywords inside of modules. This is useful when searching for which modules contain a specific Python or R extension. There are bundle modules for both languages that contain a list of their extensions. Lmod will also search inside the description of the modules, which can be useful for discoverability.&lt;br /&gt;
&lt;br /&gt;
This feature can be used with the following command template: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module key &amp;lt;keyword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To illustrate, say that one needs to find a module with the R packager &#039;&#039;&#039;terra&#039;&#039;&#039; installed. The first step would be to load one of the buckets, for instance 2023. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load 2023&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, the next step would be to apply the key template above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module key terra&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which yields the following results&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The following modules match your search criteria: &amp;quot;terra&amp;quot;&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  R-bundle-CRAN: R-bundle-CRAN/2023.12-foss-2023a&lt;br /&gt;
    Bundle of R packages from CRAN&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, one would need to load the module &#039;&#039;&#039;R-bundle-CRAN/2023.12-foss-2023a&#039;&#039;&#039; to have access to the &#039;&#039;&#039;terra&#039;&#039;&#039; package&lt;br /&gt;
&lt;br /&gt;
===Loading Modules===&lt;br /&gt;
&lt;br /&gt;
Modules are loaded through the following command template&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load &amp;lt;moduleName&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The example below show how to load the python module from the 2023 bucket&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load 2023&lt;br /&gt;
module load Python/3.11.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is good practice to specify the version of the module being loaded for consistency and reproducibility. &lt;br /&gt;
&lt;br /&gt;
If the version of the module is not specified, lmod will choose the default available version at the time and that may change.&lt;br /&gt;
&lt;br /&gt;
By specifying the version in your submit scripts, it transforms the script into additional documentation.&lt;br /&gt;
&lt;br /&gt;
When loading modules, the dependencies of that module will also be loaded with it.&lt;br /&gt;
&lt;br /&gt;
===List Loaded Modules===&lt;br /&gt;
&lt;br /&gt;
Loaded modules can be listed  with following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the example in the previous section, after loading the 2023 and the Python/3.11.3 modules (and its dependencies), one can this list the modules loaded&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user001@login201:~$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) slurm/24.05.1              (S)   5) binutils/2.40-GCCcore-12.3.0     9) Tcl/8.6.13-GCCcore-12.3.0     13) OpenSSL/1.1&lt;br /&gt;
  2) 2023                             6) bzip2/1.0.8-GCCcore-12.3.0      10) SQLite/3.42.0-GCCcore-12.3.0  14) Python/3.11.3-GCCcore-12.3.0&lt;br /&gt;
  3) GCCcore/12.3.0                   7) ncurses/6.4-GCCcore-12.3.0      11) XZ/5.4.2-GCCcore-12.3.0&lt;br /&gt;
  4) zlib/1.2.13-GCCcore-12.3.0       8) libreadline/8.2-GCCcore-12.3.0  12) libffi/3.4.4-GCCcore-12.3.0&lt;br /&gt;
&lt;br /&gt;
  Where:&lt;br /&gt;
   S:  Module is Sticky, requires --force to unload or purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we can see that aside from the slurm modules (which is loaded by default),  the 2023 module and the Python/3.11.3, 11 other dependencies are loaded with the Python/3.11.3 module&lt;br /&gt;
&lt;br /&gt;
===Removing Modules===&lt;br /&gt;
&lt;br /&gt;
Modules can be removed with the following template command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module unload &amp;lt;moduleName&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the example of the python module above, the module can be removed with the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module unload Python/3.11.3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will only unload the Python/3.11.3 module and not its dependencies. &lt;br /&gt;
&lt;br /&gt;
We can see this if we list the loaded modules again&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user001@login201:~$ module unload Python/3.11.3&lt;br /&gt;
user001@login201:~$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) slurm/24.05.1              (S)   5) binutils/2.40-GCCcore-12.3.0     9) Tcl/8.6.13-GCCcore-12.3.0     13) OpenSSL/1.1&lt;br /&gt;
  2) 2023                             6) bzip2/1.0.8-GCCcore-12.3.0      10) SQLite/3.42.0-GCCcore-12.3.0  14) Python/3.11.3-GCCcore-12.3.0&lt;br /&gt;
  3) GCCcore/12.3.0                   7) ncurses/6.4-GCCcore-12.3.0      11) XZ/5.4.2-GCCcore-12.3.0&lt;br /&gt;
  4) zlib/1.2.13-GCCcore-12.3.0       8) libreadline/8.2-GCCcore-12.3.0  12) libffi/3.4.4-GCCcore-12.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can completely clean the environment by using the purge command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module purge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From our example, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;user001@login201:~$ module purge&lt;br /&gt;
The following modules were not unloaded:&lt;br /&gt;
  (Use &amp;quot;module --force purge&amp;quot; to unload all):&lt;br /&gt;
&lt;br /&gt;
  1) slurm/24.05.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The only remaining module is the slurm module with we have set as sticky. &lt;br /&gt;
&lt;br /&gt;
This command is useful to execute in job scripts since it clear the environment of unwanted software that may be loaded by mistake.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
	<entry>
		<id>https://wiki.anunna.wur.nl/index.php?title=Modules&amp;diff=2420</id>
		<title>Modules</title>
		<link rel="alternate" type="text/html" href="https://wiki.anunna.wur.nl/index.php?title=Modules&amp;diff=2420"/>
		<updated>2024-12-13T13:50:52Z</updated>

		<summary type="html">&lt;p&gt;Prins0891: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Modules in anunna ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anunna uses modules via Lmod to provide software to their users. A module configures the environment of the user and/or their jobs to enable the desired application to run.&lt;br /&gt;
These modules are organized in &amp;quot;buckets&amp;quot; for each year. We intend to keep three buckets of software, one for the current year, one for the previous year and another for legacy software. The legacy module should contain software that is older than two years and is still used or relevant.&lt;br /&gt;
&lt;br /&gt;
The point is to have a conveyor belt of software and have more up-to-date software with more modern build tools (GCC, MPI, intel), which makes the software more maintainable. The conveyor belt also enables the use of more modern toolchains (foss, intel), which will enable software to run more efficiently.&lt;br /&gt;
&lt;br /&gt;
For each bucket, we intend to keep one version of software.Currently there are five buckets available&lt;br /&gt;
&lt;br /&gt;
* legacy - old unmaintained packages&lt;br /&gt;
* groups - bucket containing modules for individual groups.  &lt;br /&gt;
* 2023 - packages built with the 2023 toolchain&lt;br /&gt;
* 2024 - packages built with the 2024 toolchain&lt;br /&gt;
* GPU - mainly CUDA and related packages that are independent of toolchains. &lt;br /&gt;
&lt;br /&gt;
The new modules have been built with the aid of EasyBuild&lt;br /&gt;
&lt;br /&gt;
===Module Organization===&lt;br /&gt;
&lt;br /&gt;
Modules are to be organized into buckets by year or additional categories. Current buckets are&lt;br /&gt;
&lt;br /&gt;
* legacy - old software that is no longer maintained or updated, but it is still used in active research.&lt;br /&gt;
* 2023 - software built using the 2023 compilers and toolchain. It is meant to contain a single version of each software.&lt;br /&gt;
* 2024 - software built using the 2024 compilers and toolchain. It is meant to contain a single version of each software.&lt;br /&gt;
* groups -  This bucket contains subfolders containing module files for groups in and outside the WUR. &lt;br /&gt;
* GPU - CUDA, cuDNN and related packages that are independent of toolchains&lt;br /&gt;
&lt;br /&gt;
In order to access the modules of the 2023 bucket one needs to execute the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load 2023&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards, the list of available modules is expanded and this can be verified by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Why Buckets?===&lt;br /&gt;
&lt;br /&gt;
As time goes by, software is developed with newer compilers and tools. So the buckets are snapshots of these new compilers and tools that have been used to develop and build these pieces of software. The compilers will determine which processor operations will be supported by the software, so if a job runs software from two different compilers conflicts, errors or unwanted behaviour may occur. &lt;br /&gt;
&lt;br /&gt;
Therefore, it is best to have jobs with software built from the same compiler. This is the purpose of the buckets, where all the software should be built with the same compiler.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
===Listing Modules===&lt;br /&gt;
&lt;br /&gt;
The commands that hereby follow will list the modules available to the user in increansing detail. &#039;&#039;&#039;overview&#039;&#039;&#039; provides a top level view of the software available without going into detail about the different versions available. It will only list the software and the number of versions. The &#039;&#039;&#039;avail&#039;&#039;&#039; command will list the different versions of the same software. Finally, &#039;&#039;&#039;spider&#039;&#039;&#039; will provide a verbose list with all the different versions and the description of each.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module overview&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module spider&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Searching For Modules===&lt;br /&gt;
&lt;br /&gt;
The same commands used for listing modules can be used for searching, the only difference is that that the name of the module is passed as an argument. Like the listing in the section above, the commands provide different levels of verbosity. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module overview &amp;lt;nameOfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail &amp;lt;nameOfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module spider &amp;lt;nameOfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Searching For Keywords===&lt;br /&gt;
&lt;br /&gt;
As a more advanced search feature, one can search for keywords inside of modules. This is useful when searching for which modules contain a specific Python or R extension. There are bundle modules for both languages that contain a list of their extensions. Lmod will also search inside the description of the modules, which can be useful for discoverability.&lt;br /&gt;
&lt;br /&gt;
This feature can be used with the following command template: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module key &amp;lt;keyword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To illustrate, say that one needs to find a module with the R packager &#039;&#039;&#039;terra&#039;&#039;&#039; installed. The first step would be to load one of the buckets, for instance 2023. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load 2023&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, the next step would be to apply the key template above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module key terra&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which yields the following results&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The following modules match your search criteria: &amp;quot;terra&amp;quot;&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  R-bundle-CRAN: R-bundle-CRAN/2023.12-foss-2023a&lt;br /&gt;
    Bundle of R packages from CRAN&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, one would need to load the module &#039;&#039;&#039;R-bundle-CRAN/2023.12-foss-2023a&#039;&#039;&#039; to have access to the &#039;&#039;&#039;terra&#039;&#039;&#039; package&lt;br /&gt;
&lt;br /&gt;
===Loading Modules===&lt;br /&gt;
&lt;br /&gt;
Modules are loaded through the following command template&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load &amp;lt;moduleName&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The example below show how to load the python module from the 2023 bucket&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load 2023&lt;br /&gt;
module load Python/3.11.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is good practice to specify the version of the module being loaded for consistency and reproducibility. &lt;br /&gt;
&lt;br /&gt;
If the version of the module is not specified, lmod will choose the default available version at the time and that may change.&lt;br /&gt;
&lt;br /&gt;
By specifying the version in your submit scripts, it transforms the script into additional documentation.&lt;br /&gt;
&lt;br /&gt;
When loading modules, the dependencies of that module will also be loaded with it.&lt;br /&gt;
&lt;br /&gt;
===List Loaded Modules===&lt;br /&gt;
&lt;br /&gt;
Loaded modules can be listed  with following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module list&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the example in the previous section, after loading the 2023 and the Python/3.11.3 modules (and its dependencies), one can this list the modules loaded&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user001@login201:~$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) slurm/24.05.1              (S)   5) binutils/2.40-GCCcore-12.3.0     9) Tcl/8.6.13-GCCcore-12.3.0     13) OpenSSL/1.1&lt;br /&gt;
  2) 2023                             6) bzip2/1.0.8-GCCcore-12.3.0      10) SQLite/3.42.0-GCCcore-12.3.0  14) Python/3.11.3-GCCcore-12.3.0&lt;br /&gt;
  3) GCCcore/12.3.0                   7) ncurses/6.4-GCCcore-12.3.0      11) XZ/5.4.2-GCCcore-12.3.0&lt;br /&gt;
  4) zlib/1.2.13-GCCcore-12.3.0       8) libreadline/8.2-GCCcore-12.3.0  12) libffi/3.4.4-GCCcore-12.3.0&lt;br /&gt;
&lt;br /&gt;
  Where:&lt;br /&gt;
   S:  Module is Sticky, requires --force to unload or purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we can see that aside from the slurm modules (which is loaded by default),  the 2023 module and the Python/3.11.3, 11 other dependencies are loaded with the Python/3.11.3 module&lt;br /&gt;
&lt;br /&gt;
===Removing Modules===&lt;br /&gt;
&lt;br /&gt;
Modules can be removed with the following template command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module unload &amp;lt;moduleName&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the example of the python module above, the module can be removed with the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module unload Python/3.11.3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will only unload the Python/3.11.3 module and not its dependencies. &lt;br /&gt;
&lt;br /&gt;
We can see this if we list the loaded modules again&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user001@login201:~$ module unload Python/3.11.3&lt;br /&gt;
user001@login201:~$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) slurm/24.05.1              (S)   5) binutils/2.40-GCCcore-12.3.0     9) Tcl/8.6.13-GCCcore-12.3.0     13) OpenSSL/1.1&lt;br /&gt;
  2) 2023                             6) bzip2/1.0.8-GCCcore-12.3.0      10) SQLite/3.42.0-GCCcore-12.3.0  14) Python/3.11.3-GCCcore-12.3.0&lt;br /&gt;
  3) GCCcore/12.3.0                   7) ncurses/6.4-GCCcore-12.3.0      11) XZ/5.4.2-GCCcore-12.3.0&lt;br /&gt;
  4) zlib/1.2.13-GCCcore-12.3.0       8) libreadline/8.2-GCCcore-12.3.0  12) libffi/3.4.4-GCCcore-12.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can completely clean the environment by using the purge command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module purge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From our example, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;user001@login201:~$ module purge&lt;br /&gt;
The following modules were not unloaded:&lt;br /&gt;
  (Use &amp;quot;module --force purge&amp;quot; to unload all):&lt;br /&gt;
&lt;br /&gt;
  1) slurm/24.05.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The only remaining module is the slurm module with we have set as sticky. &lt;br /&gt;
&lt;br /&gt;
This command is useful to execute in job scripts since it clear the environment of unwanted software that may be loaded by mistake.&lt;/div&gt;</summary>
		<author><name>Prins0891</name></author>
	</entry>
</feed>