Skip to content

[25.2] Enterprise release docs #680

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 30 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
25bf1c0
Create new branch to fix issues
justinegeffen Jun 26, 2025
40b70dc
Add Datasets to audit log table
robnewman Jun 26, 2025
5d1a3c4
Bring Enterprise v25.2 on par to the latest Cloud monitoring docs
robnewman Jun 26, 2025
479f4b3
Add missing audit log entry to sidebar
robnewman Jun 26, 2025
49b7c9e
Revert cloud sidebar update - no need to link to audit log
robnewman Jun 26, 2025
8d88005
[Ent] Data explorer multiple file upload (#683)
justinegeffen Jun 30, 2025
268380b
Merge branch 'master' into docs-ent-25.2
llewellyn-sl Jul 4, 2025
0ffea31
Add data-links upload and download operations, improve labels (#693)
llewellyn-sl Jul 9, 2025
783a065
Document launch form URL query parameters support (#692)
llewellyn-sl Jul 9, 2025
bff719d
Update aws-cloud.md (#704)
justinegeffen Jul 10, 2025
7ad3585
Merge branch 'master' into docs-ent-25.2
justinegeffen Jul 14, 2025
baf583b
Merge branch 'master' into docs-ent-25.2
justinegeffen Jul 17, 2025
46dda7a
Added 25.2, removed 23.1, 23.2
justinegeffen Jul 17, 2025
bedeaf6
Create version-25.2-sidebars.json
justinegeffen Jul 17, 2025
6e3d7cf
Merge branch 'master' into docs-ent-25.2
justinegeffen Jul 17, 2025
64ab206
Create google-cloud.md
justinegeffen Jul 17, 2025
1f0db88
Update version-25.2-sidebars.json
justinegeffen Jul 17, 2025
0d2619b
Fixing broken links
justinegeffen Jul 17, 2025
f770867
Removed deprecated CE - Google lifesciences
justinegeffen Jul 17, 2025
f22f16b
Updated sidebar
justinegeffen Jul 17, 2025
2ed6b0b
Broken links and date format
justinegeffen Jul 17, 2025
b67ebfe
Removed life sciences
justinegeffen Jul 17, 2025
1c33130
Merge branch 'master' into docs-ent-25.2
justinegeffen Jul 17, 2025
ddb1f3d
Update version-25.2-sidebars.json
justinegeffen Jul 17, 2025
16ba167
Update dashboard.md
justinegeffen Jul 17, 2025
9288647
Update dashboard.md
justinegeffen Jul 17, 2025
db0855e
Formatting fix
justinegeffen Jul 17, 2025
53f1fff
Added docker in docker section
justinegeffen Jul 17, 2025
c057832
updated date format
justinegeffen Jul 17, 2025
0b9fd7f
Added link
justinegeffen Jul 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions platform-cloud/docs/compute-envs/aws-cloud.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
title: "AWS Cloud"
description: "Instructions to set up an AWS Cloud CE in Seqera Platform"
date: "15 May 2025"
date created: "2025-05-15"
last updated: "2025-07-09"
tags: [cloud, vm, amazon, compute environment]
---

Expand Down Expand Up @@ -54,7 +55,7 @@ To create and launch pipelines or Studio sessions with this compute environment

#### Compute environment creation

The following permissions are required to provision resources in the AWS account. Only IAM roles that will be assumed by the EC2 instance need to be provisioned:
The following permissions are required to provision resources in the AWS account. Only IAM roles that will be assumed by the EC2 instance must be provisioned:

```json
{
Expand Down Expand Up @@ -184,7 +185,7 @@ The following permissions enable Seqera to populate values for dropdown fields.

The AWS Cloud compute environment uses an AMI maintained by Seqera, and the pipeline launch procedure assumes that some basic tooling is already present in the image itself. If you want to provide your own AMI, it must include at least the following:

- Docker engine, configured to be running at startup.
- Docker engine, configured to run at startup.
- CloudWatch agent.
- The ability to shut down with the `shutdown` command. If this is missing, EC2 instances will keep running and accumulate additional costs.

Expand All @@ -198,5 +199,4 @@ The AWS Cloud compute environment uses an AMI maintained by Seqera, and the pipe
- **Subnets**: The list of VPC subnets where the EC2 instance will run. If unspecified, all the subnets of the VPC will be used.
- **Security groups**: The security groups the EC2 instance will be a part of. If unspecified, no security groups will be used.
- **Instance Profile**: The ARN of the `InstanceProfile` used by the EC2 instance to assume a role while running. If unspecified, Seqera will provision one with enough permissions to run.
- **Boot disk size**: The size of the EBS boot disk for the EC2 instance. If undefined, a default 50 GB gp3 volume will be used.

- **Boot disk size**: The size of the EBS boot disk for the EC2 instance. If undefined, a default 50 GB `gp3` volume will be used.
4 changes: 4 additions & 0 deletions platform-cloud/docs/monitoring/configtables/log_events.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
Events logged: 'Add, edit, delete, access'
Note: 'Log entry includes the credential ID. A log entry is also created each time the credentials are accessed by the application.'
-
Resource: 'Datasets'
Events logged: 'Add, edit, delete, upload, download'
Note: 'Log entry includes the dataset version'
-
Resource: 'Data Explorer cloud buckets'
Events logged: 'Add, edit, remove, hide, show'
Note: 'Events for public and private buckets are logged.'
Expand Down
5 changes: 3 additions & 2 deletions platform-cloud/docs/monitoring/dashboard.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: "Dashboard"
description: "View pipeline run status overview in Seqera Platform."
date: "21 Apr 2023"
tags: [dashboard, pipeline runs, monitoring]
date created: "2023-04-21"
last updated: "2025-07-17"
tags: [dashboard, pipeline runs, fusion, monitoring]
---

The Seqera Platform **Dashboard** is accessed from the user menu and provides an overview of:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "TowerForge0",
"Effect": "Allow",
"Action": [
"ssm:GetParameters",
"iam:CreateInstanceProfile",
"iam:DeleteInstanceProfile",
"iam:GetRole",
"iam:RemoveRoleFromInstanceProfile",
"iam:CreateRole",
"iam:DeleteRole",
"iam:AttachRolePolicy",
"iam:PutRolePolicy",
"iam:AddRoleToInstanceProfile",
"iam:PassRole",
"iam:DetachRolePolicy",
"iam:ListAttachedRolePolicies",
"iam:DeleteRolePolicy",
"iam:ListRolePolicies",
"iam:TagRole",
"iam:TagInstanceProfile",
"batch:CreateComputeEnvironment",
"batch:DescribeComputeEnvironments",
"batch:CreateJobQueue",
"batch:DescribeJobQueues",
"batch:UpdateComputeEnvironment",
"batch:DeleteComputeEnvironment",
"batch:UpdateJobQueue",
"batch:DeleteJobQueue",
"batch:TagResource",
"fsx:DeleteFileSystem",
"fsx:DescribeFileSystems",
"fsx:CreateFileSystem",
"fsx:TagResource",
"ec2:DescribeSecurityGroups",
"ec2:DescribeAccountAttributes",
"ec2:DescribeSubnets",
"ec2:DescribeLaunchTemplates",
"ec2:DescribeLaunchTemplateVersions",
"ec2:CreateLaunchTemplate",
"ec2:DeleteLaunchTemplate",
"ec2:DescribeKeyPairs",
"ec2:DescribeVpcs",
"ec2:DescribeInstanceTypeOfferings",
"ec2:GetEbsEncryptionByDefault",
"elasticfilesystem:DescribeMountTargets",
"elasticfilesystem:CreateMountTarget",
"elasticfilesystem:CreateFileSystem",
"elasticfilesystem:DescribeFileSystems",
"elasticfilesystem:DeleteMountTarget",
"elasticfilesystem:DeleteFileSystem",
"elasticfilesystem:UpdateFileSystem",
"elasticfilesystem:PutLifecycleConfiguration",
"elasticfilesystem:TagResource"
],
"Resource": "*"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "TowerLaunch0",
"Effect": "Allow",
"Action": [
"batch:DescribeJobQueues",
"batch:CancelJob",
"batch:SubmitJob",
"batch:ListJobs",
"batch:TagResource",
"batch:DescribeComputeEnvironments",
"batch:TerminateJob",
"batch:DescribeJobs",
"batch:RegisterJobDefinition",
"batch:DescribeJobDefinitions",
"ecs:DescribeTasks",
"ec2:DescribeInstances",
"ec2:DescribeInstanceTypes",
"ec2:DescribeInstanceAttribute",
"ecs:DescribeContainerInstances",
"ec2:DescribeInstanceStatus",
"logs:Describe*",
"logs:Get*",
"logs:List*",
"logs:StartQuery",
"logs:StopQuery",
"logs:TestMetricFilter",
"logs:FilterLogEvents",
"secretsmanager:ListSecrets"
],
"Resource": "*"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::YOUR-BUCKET-NAME"
]
},
{
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:PutObjectTagging",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::YOUR-BUCKET-NAME/*"
],
"Effect": "Allow"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "TowerEks0",
"Effect": "Allow",
"Action": [
"eks:ListClusters",
"eks:DescribeCluster"
],
"Resource": "*"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
apiVersion: v1
kind: Namespace
metadata:
name: tower-nf

---

apiVersion: v1
kind: ServiceAccount
metadata:
name: tower-launcher-sa
namespace: tower-nf

---

apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: tower-launcher-role
namespace: tower-nf
rules:
- apiGroups: [""]
resources: ["pods", "pods/status", "pods/log", "pods/exec", "persistentvolumeclaims", "configmaps"]
verbs: ["get", "list", "watch", "create", "delete"]
- apiGroups: ["apps"]
resources: ["deployments"]
verbs: ["get", "list", "watch", "create", "delete"]
- apiGroups: ["batch"]
resources: ["jobs", "jobs/status", "jobs/log"]
verbs: ["get", "list", "watch", "create", "delete"]

---

apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: tower-launcher-rolebind
namespace: tower-nf
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: tower-launcher-role
subjects:
- kind: ServiceAccount
name: tower-launcher-sa

---

apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: tower-launcher-userbind
namespace: tower-nf
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: tower-launcher-role
subjects:
- kind: User
name: tower-launcher-user
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# PVC backed by local storage
# Only works for a single node cluster

apiVersion: v1
kind: PersistentVolume
metadata:
name: tower-storage
namespace: tower-nf
spec:
storageClassName: scratch
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
hostPath:
path: /tmp/tower

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: tower-scratch
namespace: tower-nf
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
storageClassName: scratch
Loading
Loading