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: content/learning-paths/servers-and-cloud-computing/circleci-gcp/install_circleci_runner.md
+23-21Lines changed: 23 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,64 +8,66 @@ layout: learningpathall
8
8
9
9
## Install CircleCI Machine Runner on SUSE Arm64
10
10
11
-
This guide explains how to install and configure the **CircleCI Machine Runner** on a **GCP SUSE Arm64 virtual machine**.
12
-
This setup allows your self-hosted environment to execute CircleCI jobs targeting Arm64 architecture.
11
+
This section explains how to install and configure the CircleCI Machine Runner on a SUSE Linux Arm64 virtual machine running on Google Cloud C4A (Axion). By installing this runner, you enable your own VM to execute CircleCI Arm-native jobs.
13
12
14
13
### Add CircleCI Package Repository
15
14
16
-
SUSE is an RPM-based distribution, so first add the official CircleCI repository:
15
+
Because SUSE is an RPM-based Linux distribution, you first need to add the official CircleCI package repository from PackageCloud:
This command automatically detects your distribution and adds the appropriate repository configuration for SUSE-based systems.
21
+
21
22
### Install the CircleCI Runner
22
-
Create a symlink for `adduser` as the Circle CI runner script assumes Ubuntu/Debian as your OS:
23
+
Before installation, create a symbolic link for `adduser`. The CircleCI runner installation script is primarily built for Debian/Ubuntu systems, which use the `adduser` command. SUSE uses `useradd` instead.
23
24
24
25
```bash
25
26
sudo ln -s /usr/sbin/useradd /usr/sbin/adduser
26
27
```
27
28
28
-
Install the pre-built CircleCI runner package:
29
+
Now install the CircleCI runner package:
29
30
30
31
```console
31
32
sudo zypper install -y circleci-runner
32
33
```
33
34
### Prepare User and Permissions
34
-
Before starting the runner, ensure the required user, group, and directory permissions are properly set up:
35
-
36
-
```console
37
-
# Create a symlink for adduser (required on SUSE)
38
-
sudo ln -s /usr/sbin/useradd /usr/sbin/adduser
35
+
Before starting the CircleCI runner, ensure the correct user, group, and directory permissions are in place. These steps ensure the runner operates securely and has proper access to its configuration and work directories.
0 commit comments