You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/pages/docs/infrastructure/deployment-targets/linux/index.md
+24-14Lines changed: 24 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,19 @@
1
1
---
2
2
layout: src/layouts/Default.astro
3
3
pubDate: 2023-01-01
4
-
modDate: 2024-08-02
4
+
modDate: 2025-01-20
5
5
title: Linux targets
6
6
description: Configuring Linux servers as deployment targets in Octopus.
7
7
navOrder: 30
8
8
hideInThisSectionHeader: true
9
9
---
10
10
11
-
Linux servers can be configured as [deployment targets](/docs/infrastructure/deployment-targets) in Octopus.
11
+
Linux servers can be configured as [deployment targets](/docs/infrastructure/deployment-targets) in Octopus.
12
12
13
13
The Octopus Server can communicate with Linux targets in two ways:
14
+
14
15
- Using the [Linux Tentacle](/docs/infrastructure/deployment-targets/tentacle/linux).
15
-
- Over SSH using an [SSH target](/docs/infrastructure/deployment-targets/linux/ssh-target).
16
+
- Over SSH using an [SSH target](/docs/infrastructure/deployment-targets/linux/ssh-target).
16
17
17
18
When using SSH for deployments to a Linux server, the Tentacle agent is not required and doesn't need to be installed.
18
19
@@ -22,27 +23,36 @@ The Linux Tentacle is the recommended way to configure your server as a deployme
22
23
If you operate in a highly secure environment, where it's not possible to open an inbound TCP port for Tentacle (`10933` by default), you can configure the Linux Tentacle in [Polling mode](/docs/infrastructure/deployment-targets/tentacle/tentacle-communication/#polling-tentacles).
23
24
:::
24
25
25
-
## Requirements
26
+
## Dependencies
26
27
27
28
- The `$HOME` environment variable must be available.
28
-
-`bash` 3+ is available at `/bin/bash`.
29
+
-`bash` 3+ is available at `/bin/bash`
29
30
-`tar` is available. This is used to unpack Calamari.
30
31
-`base64` is available. This is used for encoding and decoding variables.
31
32
-`grep` is available.
32
33
33
-
Any Linux server which meets these minimum requirements will be able to be configured as a deployment target or worker. However, there are additional requirements to be aware of for both [SSH targets](/docs/infrastructure/deployment-targets/linux/ssh-requirements) and [Linux Tentacle](/docs/infrastructure/deployment-targets/tentacle/linux/#requirements).
34
+
There are additional dependency requirements to be aware of for both [SSH targets](/docs/infrastructure/deployment-targets/linux/ssh-requirements) and [Linux Tentacle](/docs/infrastructure/deployment-targets/tentacle/linux/#requirements).
35
+
36
+
These dependencies are not required if exclusively utilizing [Raw Scripts](https://octopus.com/docs/deployments/custom-scripts/raw-scripting).
34
37
35
38
## Supported distributions
36
39
37
-
The following platforms are explicitly supported (we run automated tests against them):
40
+
Since tooling used to invoke Octopus workloads is based on .NET 6, Octopus Server supports running workloads on the following distributions as per the [.NET 6 supported platform details](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md#linux).
Although the tooling requires the platform to support .NET Core, since it runs as a self-contained .NET deployment there is no .NET _installation_ prerequisite.
38
54
39
-
- Ubuntu 22.04 LTS
40
-
- Redhat (RHEL) 8.10
41
-
- Amazon Linux 2
42
-
- Debian 11
43
-
- MacOS 12.6.3
44
-
- openSUSE 15.6
45
-
- SUSE LES 15 SP5
55
+
In addition to the .NET 6 requirement, Octopus will only support those Operating Systems which are themselves still considered as supported by the platform vendors themselves.
0 commit comments