Skip to content

Commit bbb0f21

Browse files
Squashed commit of the following:
8.6.4 Release
1 parent 2d3f5ed commit bbb0f21

File tree

12 files changed

+76
-51
lines changed

12 files changed

+76
-51
lines changed

articles/cyclecloud/cluster-references/node-nodearray-reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ EncryptionAtHost (8.4.0+) | Boolean | If true, the virtual machine will have [En
104104
SecurityType (8.5.0+) | String | Sets the [security type](../how-to/vm-security.md); either undefined, `TrustedLaunch` or `ConfidentialVM`
105105
| EnableSecureBoot (8.5.0+) | Boolean | Enables [Secure Boot](../how-to/vm-security.md), if using Trusted Launch VMs or Confidential VMs.
106106
| EnableVTPM (8.5.0+) | Boolean | Enables [Virtual Trusted Platform Module](../how-to/vm-security.md), if using Trusted Launch VMs or Confidential VMs.
107+
| ScaleSetUpgradePolicyMode (8.6.2+) | String | Specifies the scale set upgrade policy, which controls what happens to existing VMs in a scale set when the scale set template is modified outside CycleCloud. This should generally be enabled if using an automated tool to modify existing scale sets, such as Azure Policy. Note: this does *not* automatically upgrade the OS image. One of `Automatic`, `Rolling`, or `Manual` (the default).
107108

108109
> [!NOTE]
109110
> A Proximity Placement Group is a general Azure feature, and one must be created before it can be referenced on a node.

articles/cyclecloud/concepts/usage-tracking.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ Current spend with overage:
3030

3131
## Notifications
3232

33-
If you wish to receive email or Slack notifications when your cluster exceeds the budget, enter one of the following:
33+
If you wish to receive email, Microsoft Teams, or Slack notifications when your cluster exceeds the budget, enter one of the following:
3434

3535
* **User Name**: Emails the address associated with the user account.
3636
* **Email Address**: Enter an email address for the alert.
37+
* **Teams**: If you are using [Microsoft Teams](https://www.microsoft.com/microsoft-teams/group-chat-software), you can set up a [webhook](/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook). Note: this method is deprecated and will be discontinued. There is currently no support in CycleCloud for the new Workflows method.
3738
* **Slack**: If you are using [Slack](https://slack.com/), you can set up a [webhook](https://api.slack.com/incoming-webhooks) to have notifications sent to a specific channel.
3839

3940
Add the alert recipient's information and click **Save**. To add additional recipients, click the **+**, or **-** to delete.

articles/cyclecloud/cycleserver-configuration-reference.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ CycleCloud uses the _cycle_server.properties_ file to pass configuration paramet
2727
| webServerEnableHttp | Boolean | Enable HTTP listen port. | `true` |
2828
| webServerEnableHttps | Boolean | Enable HTTPS listen port. | `false` |
2929
| webServerRedirectHttp | Boolean | If both HTTPS and HTTP is enabled, controls whether HTTP redirects to HTTPS. | `true` |
30-
| webServerUseNativeHttps | Boolean | Improves HTTPS performance on Linux platforms by using Tomcat's native HTTPS implementation. `webServerEnableHttps` must also be `true`. | `false` |
3130
| sslEnabledProtocols | String | List of `+` separated TLS protocols to allow. e.g. `TLSv1.2+TLSv1.3` | `TLSv1.3` |
3231
| brokerMaxHeapSize | String | This is a JVM maximum heap size setting for the message queue broker. | Linux: `1024M`; Windows: `512M` |
3332
| brokerJvmOptions | String | This setting is provided for any user configurable JVM settings for the message queue broker. CycleServer only appends the message broker heap size, and port, options. | None |

articles/cyclecloud/how-to/running-in-locked-down-network.md

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -98,38 +98,52 @@ access is not possible then the necessary files can be downloaded
9898
from another machine and copied to CycleCloud.
9999

100100
First determine which project and
101-
version your cluster will need, e.g. Slurm 2.5.0. It's normally the highest version
101+
version your cluster will need, e.g. Slurm 3.0.8. It's normally the highest version
102102
number in the database for a given project.
103+
You can determine the latest version either by visiting the github project page or by
104+
querying CycleCloud for the latest version.
105+
106+
To query CycleCloud (note that there will often be multiple versions listed):
103107

104108
```shell
105-
/opt/cycle_server/cycle_server execute 'select * from cloud.project where name == "slurm"'
109+
/opt/cycle_server/cycle_server execute 'select Name, Version, Url from cloud.project where name == "slurm" order by Version'
106110

107-
AdType = "Cloud.Project"
108-
Version = "2.5.0"
109-
ProjectType = "scheduler"
110-
Url = "https://github.com/Azure/cyclecloud-slurm/releases/2.5.0"
111-
AutoUpgrade = false
112111
Name = "slurm"
112+
Version = "3.0.8"
113+
Url = "https://github.com/Azure/cyclecloud-slurm/releases/3.0.8"
113114
```
114115

115116
This project version and all dependencies are found in the [release tag]
116-
(https://github.com/Azure/cyclecloud-slurm/releases/tag/2.5.0).
117-
All artifacts for a release must be downloaded. First download the code artifact
118-
and create a blobs directory for the additional dependencies.
117+
(https://github.com/Azure/cyclecloud-slurm/releases/tag/3.0.8).
118+
119+
You can download all release artifacts manually, but the CycleCloud CLI provides
120+
a helper for this operation.
121+
122+
First, use the CycleCloud CLI to fetch and prepare the repository from github
123+
(this is the same operation CycleCloud performs during the "Staging Resources" phase):
119124

120125
```bash
121-
wget https://github.com/Azure/cyclecloud-slurm/archive/refs/tags/2.5.0.tar.gz
122-
tar -xf 2.5.0.tar.gz
123-
cd cyclecloud-slurm-2.5.0 && mkdir blobs
124-
#... download all other release artifacts to the /blobs directory with wget ...
125-
wget -P "blobs/" https://github.com/Azure/cyclecloud-slurm/releases/download/2.6.1/cyclecloud_api-8.1.0-py2.py3-none-any.whl
126-
#... copy all the files to the Cyclecloud server
127-
#... then on the Cyclecloud server:
126+
RELEASE_URL="https://github.com/Azure/cyclecloud-slurm/releases/3.0.8"
127+
RELEASE_VERSION="3.0.8"
128+
mkdir "${RELEASE_VERSION}"
129+
cd "${RELEASE_VERSION}"
130+
# Download release artifacts from githug (on a machine with github access)
131+
cyclecloud project fetch "${RELEASE_URL}" .
132+
133+
# Create a tarbal with the project files pre-staged
128134
cyclecloud project build
129-
mkdir -p /opt/cycle_server/work/staging/projects/slurm/2.5.0
130-
mkdir -p /opt/cycle_server/work/staging/projects/slurm/blobs
131-
cp build/slurm/* /opt/cycle_server/work/staging/projects/slurm/2.5.0/
132-
cp blobs/* /opt/cycle_server/work/staging/projects/slurm/blobs/
135+
mv ./build/slurm "./${RELEASE_VERSION}"
136+
tar czf "slurm-${RELEASE_VERSION}.tgz" ./blobs "./${RELEASE_VERSION}"
137+
```
138+
139+
Next, copy the packaged project tarball to the CycleCloud server and extract:
140+
141+
```bash
142+
#... copy the "slurm-${RELEASE_VERSION}.tgz" file to the Cyclecloud server in /tmp
143+
sudo -i
144+
mkdir -p /opt/cycle_server/work/staging/projects/slurm
145+
cd /opt/cycle_server/work/staging/projects/slurm
146+
tar xzf "/tmp/slurm-${RELEASE_VERSION}.tgz"
133147
chown -R cycle_server:cycle_server /opt/cycle_server/work/staging
134148
```
135149

articles/cyclecloud/how-to/ssl-configuration.md

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -92,28 +92,10 @@ Finally, if you make changes to the keystore outside of these commands, you can
9292
./cycle_server keystore reconfig
9393
```
9494

95-
## Configuring CycleCloud to use Native HTTPS
96-
97-
By default, Azure CycleCloud is configured to use the standard Java IO HTTPS
98-
implementation. This default works well on all supported platforms.
99-
100-
To improve performance when running on Linux platforms, CycleCloud may
101-
optionally be configured to use the Tomcat Native HTTPS implementation.
102-
103-
To enable Native HTTPS on Linux, add the `webServerEnableHttps` and `webServerUseNativeHttps` attributes to your _cycle_server.properties_ file. Open _cycle_server.properties_ with a text editor and set the following values:
104-
105-
``` properties
106-
# Turn on HTTPS
107-
webServerEnableHttps = true
108-
109-
# Use Native HTTPS connector
110-
webServerUseNativeHttps = true
111-
```
112-
11395
::: moniker range="=cyclecloud-7"
11496
## Backwards compatibility for TLS 1.0 and 1.1
11597

116-
By default, the Java and Native HTTPS connectors will be configured to use only the
98+
By default, CycleServer will be configured to use only the
11799
TLS 1.2 protocol. If you need to offer TLS 1.0 or 1.1 protocols for older web clients, you may
118100
opt-in for backwards compatibility.
119101

articles/cyclecloud/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ landingContent:
4141
linkLists:
4242
- linkListType: whats-new
4343
links:
44-
- text: CycleCloud 8.6.3 is now available
44+
- text: CycleCloud 8.6.4 is now available
4545
url: release-notes.md
4646
- text: Node Health Checks are now supported
4747
url: how-to/healthcheck.md

articles/cyclecloud/release-notes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.author: adjohnso
88

99
# Azure CycleCloud 8.x
1010

11-
The current release is 8.6.3.
11+
The current release is 8.6.4.
1212

1313
## Azure CycleCloud 8.x Release Highlights
1414

@@ -29,6 +29,7 @@ CycleCloud 8.6 is the sixth GA release of the CycleCloud 8.x platform and contin
2929
## Release Notes
3030

3131
Comprehensive release notes for the individual 8.x releases are listed below:
32+
* [**8.6.4 Release Notes**](release-notes/8-6-4.md) - released on 08/30/24
3233
* [**8.6.3 Release Notes**](release-notes/8-6-3.md) - released on 07/18/24
3334
* [**8.6.2 Release Notes**](release-notes/8-6-2.md) - released on 05/31/24
3435
* [**8.6.1 Release Notes**](release-notes/8-6-1.md) - released on 04/04/24

articles/cyclecloud/release-notes/8-6-0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Release Notes v8.6.0
3-
description: Product release notes for Azure CycleCloud public preview v8.6.0
3+
description: Product release notes for Azure CycleCloud v8.6.0
44
author: adriankjohnson
55
ms.date: 02/22/2024
66
ms.author: adjohnso

articles/cyclecloud/release-notes/8-6-1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Release Notes v8.6.1
3-
description: Product release notes for Azure CycleCloud public preview v8.6.1
3+
description: Product release notes for Azure CycleCloud v8.6.1
44
author: adriankjohnson
55
ms.date: 04/04/2024
66
ms.author: adjohnso

articles/cyclecloud/release-notes/8-6-2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Release Notes v8.6.2
3-
description: Product release notes for Azure CycleCloud public preview v8.6.2
3+
description: Product release notes for Azure CycleCloud v8.6.2
44
author: adriankjohnson
55
ms.date: 05/31/2024
66
ms.author: adjohnso

0 commit comments

Comments
 (0)