Skip to content

docs(cloud): port Azure get-well cloud changes#1323

Open
justinegeffen wants to merge 8 commits intomasterfrom
azure-getwell-cloud
Open

docs(cloud): port Azure get-well cloud changes#1323
justinegeffen wants to merge 8 commits intomasterfrom
azure-getwell-cloud

Conversation

@justinegeffen
Copy link
Copy Markdown
Contributor

  • Fix trailing whitespace on Bitbucket heading and add missing EOF newline in git/overview.md
  • Reword Studios note about head vs worker queue in studios/add-studio.md

- Fix trailing whitespace on Bitbucket heading and add missing EOF newline in git/overview.md
- Reword Studios note about head vs worker queue in studios/add-studio.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@justinegeffen justinegeffen added the 1. Dev/PM/SME Needs a review by a Dev/PM/SME label Apr 17, 2026
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 17, 2026

Deploy Preview for seqera-docs failed. Why did it fail? →

Name Link
🔨 Latest commit 73f10c5
🔍 Latest deploy log https://app.netlify.com/projects/seqera-docs/deploys/69e730dfa7574c00089023d0

@adamrtalbot adamrtalbot self-requested a review April 17, 2026 13:22
Copy link
Copy Markdown
Contributor

@adamrtalbot adamrtalbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One part is a little bit awkward, and I don't like the phrase "dual-pool mode"

- **Active jobs and schedules**: Each Nextflow process will require an active Azure Batch job per pipeline while running, so increase this number to a high level. See [here][az-learn-jobs] to learn more about jobs in Azure Batch.
- **Pools**: Each platform compute environment requires one Azure Batch pool. Each pool is composed of multiple machines of one virtual machine size.
:::note
To use separate pools for head and compute nodes, see [this FAQ entry](../troubleshooting_and_faqs/azure_troubleshooting).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to remove the old docs?

- Service principals enable role-based access control with more precise permissions.
- Service principals map to a many-to-many relationship with Azure Batch and Azure Storage accounts.
- Some Azure Batch features are only available when using a service principal.
- Some Azure Batch features, such as VNet/subnet configuration, are only available when using a service principal.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Some Azure Batch features, such as VNet/subnet configuration, are only available when using a service principal.
- Some Azure Batch features, such as VNet/subnet configuration, are only available when using Microsoft Entra.

@MichaelTansiniSeqera is this true?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Following up on this, @MichaelTansiniSeqera

Comment on lines +149 to +152
Therefore, you must create both an Entra service principal and a managed identity. You add the service principal to your Seqera credentials and attach the managed identity to your Azure Batch node pools.

:::info
Batch Forge compute environments must use access keys for authentication. Service principals are only supported in manual compute environments.
- In dual-pool mode (where separate pools are used for head and compute jobs), each pool is assigned only its relevant managed identity.
- In Forge mode, you must also provide the managed identity resource ID for each pool, as Seqera uses it to assign the identity when provisioning the pool.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The wording here is a bit clunky. Some suggestions:

  • You add the service principal detailas as credentials to Seqera Platform
  • You attach the managed identity to your Azure Batch pools
  • Assign the managed identity to each Azure Batch node pool with the relevant permissions.
  • When using Batch Forge, provide the managed identity resource ID for each managed identityy. Seqera Platform will assign this managed identity to each pool during creation.

Comment thread platform-cloud/docs/compute-envs/azure-batch.md Outdated
1. When you set up the Seqera compute environment, select the Azure Batch pool by name and enter the managed identity client ID in the specified field as instructed above.

:::note
In dual-pool mode, you can assign separate managed identities to the head and compute pools. Each pool receives only the managed identity relevant to its role.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure I like the term "dual pool mode", is this the official name?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

|--------|---------|-------------|
| **Delete jobs on completion** | Off | Permanently deletes all jobs and their tasks from Azure Batch when the workflow finishes. |
| **Delete tasks on completion** | On | Deletes individual tasks from jobs when they complete successfully. Failed tasks are preserved for debugging. |
| **Terminate jobs on completion** | Off | Sets jobs to terminate when all their tasks complete. Jobs remain in "completed" state but are no longer active. |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be default on!

justinegeffen and others added 4 commits April 20, 2026 13:35
Signed-off-by: Justine Geffen <justinegeffen@users.noreply.github.com>
Co-authored-by: Adam Talbot <12817534+adamrtalbot@users.noreply.github.com>
Signed-off-by: Justine Geffen <justinegeffen@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1. Dev/PM/SME Needs a review by a Dev/PM/SME

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants