Skip to content

Commit 9a0dbf3

Browse files
committed
acrolix fixes
1 parent 1ec9eea commit 9a0dbf3

9 files changed

+63
-63
lines changed

articles/cyclecloud/how-to/ccws/configure-open-ondemand.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
title: Configure Open Demand with CycleCloud
33
description: How to configure Open OnDemand with CycleCloud
44
author: xpillons
5-
ms.date: 04/30/2025
5+
ms.date: 05/27/2025
66
ms.author: padmalathas
77
---
88

99
# Configure Open OnDemand with CycleCloud
1010
Open OnDemand is a web-based interface that provides a user-friendly way to interact with the Slurm cluster deployed by Azure CycleCloud. Open OnDemand is automatically installed and configured when deploying Azure CycleCloud Workspace for Slurm, but there remain few steps that must be manually executed.
1111

1212
## Update settings for Microsoft Entra ID authentication
13-
The Open OnDemand front end uses Open ID Connect (OIDC) for authentication. The OIDC provider is an Microsoft Entra ID application that was registered specifically for this purpose (see [How to register an Microsoft Entra ID application for Open OnDemand Authentication](./register-entra-id-app.md)). The following steps describe how to update the settings for Entra ID authentication.
13+
The Open OnDemand front end uses Open ID Connect (OIDC) for authentication. The OIDC provider is a Microsoft Entra ID application that was registered specifically for this purpose (see [How to register a Microsoft Entra ID application for Open OnDemand Authentication](./register-entra-id-app.md)). The following steps describe how to update the settings for Entra ID authentication.
1414

1515
Browse to the CycleCloud web portal, select the OpenOnDemand cluster, and click on the Edit button. This opens the cluster template definition.
1616
1. Select Advanced settings,
@@ -24,7 +24,7 @@ Browse to the CycleCloud web portal, select the OpenOnDemand cluster, and click
2424
2525
Press `Save` and then `Start Cluster` and wait for the Open OnDemand virtual machine to be ready.
2626

27-
::image type="content" source="../../images/ccws/open-ondemand-advanced-settings.png" alt-text="Screenshot of Open OnDemand cluster configuration.":::
27+
:::image type="content" source="../../images/ccws/open-ondemand-advanced-settings.png" alt-text="Screenshot of Open OnDemand cluster configuration.":::
2828

2929
## Resources
3030
* [Add users for Open OnDemand](./open-ondemand-add-users.md)

articles/cyclecloud/how-to/ccws/connect-to-login-node-with-bastion.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22
title: How to connect to a Login Node through Bastion
33
description: How to securily connect using SSH to a Login Node through Bastion
44
author: xpillons
5-
ms.date: 08/30/2024
6-
ms.author: xpillons
5+
ms.date: 05/27/2025
6+
ms.author: padmalathas
77
---
88

99
# How to connect to a Login Node through Bastion
10-
There is no SSH route open from your local environment to Virtual Machines running in an Azure CycleCloud Workspace for Slurm by default for security reasons. However, an Azure Bastion can be deployed and used to SSH through to your Virtual Machines. Below are the instructions on how to do based on this documentation: [Connect to a VM using Bastion](/azure/bastion/connect-vm-native-client-linux).
10+
There's no SSH route open from your local environment to Virtual Machines running in an Azure CycleCloud Workspace for Slurm by default for security reasons. However, an Azure Bastion can be deployed and used to SSH through to your Virtual Machines. Below are the instructions on how to do based on this documentation: [Connect to a VM using Bastion](/azure/bastion/connect-vm-native-client-linux).
1111

1212
## Step 1 – Identify the SSH private key locally
13-
Locate the private SSH key file associated with the public key provided during the deployment. If it is not accessible locally, then download it.
13+
Locate the private SSH key file associated with the public key provided during the deployment. If it isn't accessible locally, then download it.
1414

1515
## Step 2 – Retrieve the Resource ID of the Login Node
1616
From the CycleCloud UI, select the Login node to which you want to connect and double click on that line to open the detail view of the node. Select the VM tab to display the resource details below and copy the `ResourceId`.
1717

18-
::image type="content" source="../../images/ccws/login-node-resource-id.png" alt-text="Login Node properties":::
18+
:::image type="content" source="../../images/ccws/login-node-resource-id.png" alt-text="Login Node properties":::
1919

2020
## Step 3 – Create a connect script
2121
Create a login script using the template below. Paste the login node `resourceID` retrieved above and specify the resource group and the private SSH key file to use.

articles/cyclecloud/how-to/ccws/connect-to-portal-with-bastion.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
title: How to connect to the CycleCloud Portal through Bastion
3-
description: How to securily connect to the CycleCloud Portal using Bastion
3+
description: How to securely connect to the CycleCloud Portal using Bastion
44
author: xpillons
5-
ms.date: 11/22/2024
5+
ms.date: 05/27/2025
66
ms.author: padmalathas
77
---
88

99
# How to connect to the CycleCloud Portal through Bastion
1010
You can deploy an Azure Bastion to establish an SSH tunnel to your Azure CycleCloud virtual machine when the HTTPS route is unavailable in your local environment. For detailed instructions, see [Connect to a VM - tunnel command](/azure/bastion/connect-vm-native-client-linux#tunnel).
1111

1212
## Step 1 – Retrieve the Resource ID of the CycleCloud VM
13-
To retrieve the resource ID of the `ccw-cyclecloud-vm` virtual machine, navigate to the Azure Portal. From the virtual machine view, select **Settings**, then **Properties**, and you will find the **ResourceID**.
13+
To retrieve the resource ID of the `ccw-cyclecloud-vm` virtual machine, navigate to the Azure portal. From the virtual machine view, select **Settings**, then **Properties**, and you'll find the **ResourceID**.
1414

1515
## Step 2 – Create a connect script
1616
Create a bash script using the template below. Paste the CycleCloud `resourceID` retrieved above.

articles/cyclecloud/how-to/ccws/deploy-with-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
title: How to deploy a CycleCloud Workspace for Slurm environment using the CLI
33
description: How to deploy a CycleCloud Workspace for Slurm environment using the Azure CLI and the Azure portal UI Sandbox
44
author: xpillons
5-
ms.date: 04/30/2025
6-
ms.author: xpillons
5+
ms.date: 05/27/2025
6+
ms.author: padmalathas
77
---
88

99
# How to deploy a CycleCloud Workspace for Slurm environment using the CLI

articles/cyclecloud/how-to/ccws/open-ondemand-add-users.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Add users for Open OnDemand
33
description: How to add users for Open OnDemand
44
author: xpillons
5-
ms.date: 04/30/2025
5+
ms.date: 05/27/2025
66
ms.author: padmalathas
77
---
88

articles/cyclecloud/how-to/ccws/plan-your-deployment.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Plan your CycleCloud Workspace for Slurm Deployment
33
description: A checklist to help plan for your CycleCloud Workspace for Slurm deployment
44
author: xpillons
5-
ms.date: 04/30/2025
5+
ms.date: 05/27/2025
66
ms.author: padmalathas
77
---
88

@@ -44,8 +44,8 @@ In a brownfield deployment, you can provide existing resources for:
4444
- The VNET and subnets in which the environment is deployed.
4545
- Filesystem Storage for the user's home directories and/or other filers, such as external NFS mount points or Azure Managed Lustre Filesystem (AMLS).
4646
- An Azure Database for MySQL flexible server instance for Slurm Job Accounting.
47-
- A registered Entra ID application for Open OnDemand authentication.
48-
- A User-Assigned Managed Identity used by the registered Entra ID application for the federated credentials.
47+
- A registered Microsoft Entra ID application for Open OnDemand authentication.
48+
- A User-Assigned Managed Identity used by the registered Microsoft Entra ID application for the federated credentials.
4949

5050
If you're bringing your own VNET, follow these prerequisites:
5151
- A /29 **cyclecloud** subnet for the CycleCloud VM.
@@ -57,9 +57,9 @@ If you're bringing your own VNET, follow these prerequisites:
5757

5858
## Open OnDemand
5959

60-
The Azure Bastion tunneling scenario don't work for Open OnDemand. The recommended approach is to use a VPN Gateway with Point-to-Site (P2S) VPN connections or have Azure ExpressRoute configured to allow users to connect securely to the CycleCloud Workspace for Slurm network and access Open OnDemand.
60+
The Azure Bastion tunneling scenario doesn't work for Open OnDemand. The recommended approach is to use a VPN Gateway with Point-to-Site (P2S) VPN connections or has Azure ExpressRoute configured to allow users to connect securely to the CycleCloud Workspace for Slurm network and access Open OnDemand.
6161

62-
Registration of a Microsoft Entra application is required to support the OpenID Connect authentication mechanism. Ensure that the user or subscription administrator have the proper roles to granted to complete the registration.
62+
Registration of a Microsoft Entra application is required to support the OpenID Connect authentication mechanism. Ensure that the user or subscription administrator have the proper roles to be granted to complete the registration.
6363

6464
## Quotas
6565

articles/cyclecloud/how-to/ccws/register-entra-id-app.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
title: Register a Microsoft Entra ID application for Open OnDemand authentication
33
description: How to register a Microsoft Entra ID application for Open OnDemand authentication
44
author: xpillons
5-
ms.date: 04/30/2025
5+
ms.date: 05/27/2025
66
ms.author: padmalathas
77
---
88

99
# Register a Microsoft Entra ID application for Open OnDemand authentication
1010
The Open OnDemand front end use Open ID Connect (OIDC) for authentication. The OIDC provider is a Microsoft Entra ID application that you need to register which uses Federated credentials with a User-Assigned Managed Identity to avoid storing secrets in the Open OnDemand configuration. The following steps describe how to register a Microsoft Entra ID application for Open OnDemand authentication.
1111

1212
## Microsoft Entra ID application registration right after a successful deployment
13-
After the deployment is finished, it is necessary to execute the following commands from a Linux shell with Azure CLI installed to register and configure the Microsoft Entra ID application for authentication. The account logged into the CLI must have the appropriate permissions to register an application and its active subscription must be the one used for the deployment if it is not already set.
13+
After the deployment is finished, it's necessary to execute the following commands from a Linux shell with Azure CLI installed to register and configure the Microsoft Entra ID application for authentication. The account logged into the CLI must have the appropriate permissions to register an application and its active subscription must be the one used for the deployment if it isn't already set.
1414

1515
> [!NOTE]
1616
> Make sure you have `jq` utility installed on your system.
@@ -29,10 +29,10 @@ Update the redirect URI with either the private IP or the FQDN of the Open OnDem
2929
Verify that both the `ccw` and `OpenOnDemand` clusters are started. Although there may be some temporary errors, both clusters should be ready within a few minutes.
3030
Complete the configuration of the registered application by adding a new redirect URI, 'https://\<ip\>/oidc', in the Authentication settings of the application as illustrated below.
3131

32-
::image type="content" source="../../images/ccws/entraid-redirect-uri.png" alt-text="Screenshot of Microsoft Entra ID redirect URI update.":::
32+
:::image type="content" source="../../images/ccws/entraid-redirect-uri.png" alt-text="Screenshot of Microsoft Entra ID redirect URI update.":::
3333

3434
## Register a Microsoft Entra ID application before a deployment
35-
It is possible to register a Microsoft Entra ID application before the deployment of a full environment and configure it afterwards.
35+
It's possible to register a Microsoft Entra ID application before the deployment of a full environment and configure it afterwards.
3636

3737
Create an app.json parameter file containing:
3838
- **appName** : the name of the application to be registered,

0 commit comments

Comments
 (0)