Skip to content

Commit 11055f4

Browse files
Merge pull request circleci#3928 from circleci/release/server-2-18-1
2.18 server release
2 parents 4bbb514 + 1d0ed5c commit 11055f4

File tree

5 files changed

+15
-31
lines changed

5 files changed

+15
-31
lines changed

jekyll/_cci2/updating-server-replicated-version.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ To update your CircleCI Server installation, see our https://circleci.com/docs/2
1111

1212
* Your installation is Ubuntu 14.04 or 16.04 based.
1313
* Your installation is **not** airgapped and you can access the internet from it.
14-
* You are running replicated version >=2.10.3 on your services machine. To check this, SSH into the Services machine and run the following:
14+
* We will be updating to Replicated v2.38, but first we need to check you are running at least v2.10.3 on your Services machine. To check this, SSH into the Services machine and run the following:
1515
+
1616
```shell
1717
replicated --version

jekyll/_cci2/updating-server.adoc

+11-10
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
:toc: macro
66
:toc-title:
77

8-
This section describes the process for upgrading your CircleCI Server installation from v2.17 to v2.18.
8+
This section describes the process for upgrading your CircleCI Server installation from v2.17.x to v2.18.1. If you have already upgraded to v2.18 and would like steps to upgrade to patch release v2.18.1, first take a <<1-snapshot-for-rollback,snapshot>> and then follow the <<3-upgrade-circleci-server,application upgrade steps>>.
99

1010
toc::[]
1111

@@ -23,9 +23,9 @@ or you suspect that an **organization rename might have happened at any point**.
2323

2424
Following is an overview of the CircleCI Server upgrade steps. Each stage is described in detail below.
2525

26-
* Take a snapshot of your installation so you can rollback later if necessary (optional but recommended)
27-
* Update Replicated and check you are running Docker v17.12.1, update if necessary
28-
* Install the latest version of CircleCI Server
26+
* Take a <<1-snapshot-for-rollback,snapshot>> of your installation so you can rollback later if necessary (optional but recommended)
27+
* Update <<2-updating-replicated,Replicated>> and check you are running Docker v17.12.1, update if necessary
28+
* <<3-upgrade-circleci-server,Install the latest version of CircleCI Server>>
2929

3030
=== 1. Snapshot for Rollback
3131

@@ -49,19 +49,20 @@ If you do need to rollback at any point, see our https://circleci.com/docs/2.0/b
4949

5050
=== 2. Updating Replicated
5151

52-
==== Prerequisites
52+
==== a. Prerequisites
5353

5454
* Your installation is Ubuntu 14.04 or 16.04 based.
5555
* Your installation is **not** airgapped and you can access the internet from it.
56-
* You are running Replicated version >=2.10.3 on your Services machine. To check this, SSH into the Services machine and run the following:
56+
* We will be updating to Replicated v2.38, but first we need to check you are running at least v2.10.3 on your Services machine. To check this, SSH into the Services machine and run the following:
5757
+
5858
```shell
5959
replicated --version
6060
```
6161
+
62-
If you are running a version of Replicated pre 2.10.3 please reach out to support@circleci.com.
62+
If you are running a version of Replicated pre v2.10.3 please reach out to support@circleci.com.
63+
If you are already on v2.38 you can skip the next step and move to <<3-upgrade-circleci-server,upgrade the CircleCI application>>
6364

64-
==== Preparations
65+
==== b. Preparations
6566

6667
CAUTION: Remember to take a snapshot (described above) before starting the Replicated update process
6768

@@ -111,7 +112,7 @@ sudo apt-get install docker-ce=17.12.1~ce-0~ubuntu
111112
sudo apt-mark hold docker-ce
112113
```
113114

114-
==== Perform Update
115+
==== c. Perform Update
115116

116117
. Perform the Replicated update by executing the update script as follows:
117118
+
@@ -155,7 +156,7 @@ Example output:
155156
]
156157
```
157158

158-
=== 3. Upgrade CircleCI Server Version
159+
=== 3. Upgrade CircleCI Server
159160

160161
. Once you are running the latest version of Replicated, click the View Update button in the Management Console dashboard.
161162
+

jekyll/_cci2/v.2.18-overview.md

-17
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,6 @@ This document provides a summary of features and product notes for the release o
2020
* We have made some changes to our Redis configuration. If you have externalized Redis then you’ll need to update your configuration. Please contact your Customer Success Manager.
2121
* We have also made changes to our Postgres version and require at least postgreSQL v9.5.16. If you have externalized postgreSQL then please update to at least that version in 2.17.x before upgrading to 2.18.
2222

23-
## Known Issues
24-
25-
Nomad garbage collection only runs every 4 hours. This could prevent nomad jobs from running in environments with heavy usage. If you hit this bug please follow this work around:
26-
27-
1. Create `/etc/circleconfig/schedulerer/customizations` on the services machine
28-
2. Inside `/etc/circleconfig/schedulerer/customizations` enter the following:
29-
30-
```shell
31-
export SCHEDULERER_NOMAD_BACKPRESSURE_MAX_PENDING_JOBS=500
32-
export SCHEDULERER_NOMAD_BACKPRESSURE_MAX_DEAD_JOBS=100000
33-
```
34-
3. Restart the `picard-scheduler` container:
35-
36-
```shell
37-
sudo docker restart picard-scheduler
38-
```
39-
4023
## What's New in Release 2.18
4124

4225
* It is now possible to restrict environment variables at run time by adding security groups to contexts. Security groups are defined as GitHub teams or LDAP groups. After a security group is added to a context, only CircleCI users who are members of that security group may access or use the environment variables of the context. For more information see our [guide to restricting a context](https://circleci.com/docs/2.0/contexts/#restricting-a-context).

jekyll/_data/sidenav.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -280,14 +280,14 @@ en:
280280
- name: Server Administration
281281
icon: docs/admin.svg
282282
children:
283-
- name: Server v2.18.x Install
283+
- name: Server v2.18.1 Install
284284
link: 2.0/install-overview/
285285
children:
286286
- name: Overview
287287
link: 2.0/install-overview/
288288
- name: What's New in v2.18
289289
link: 2.0/v.2.18-overview/
290-
- name: Upgrade to v2.18.x
290+
- name: Upgrade to v2.18.1
291291
link: 2.0/updating-server/
292292
- name: System Requirements
293293
link: 2.0/server-ports/
@@ -301,7 +301,7 @@ en:
301301
link: 2.0/upgrading/
302302
- name: Trial Single-box Install
303303
link: 2.0/single-box/
304-
- name: Server v2.18.x Operations
304+
- name: Server v2.18.1 Operations
305305
link: 2.0/overview/
306306
children:
307307
- name: Overview
3.85 KB
Loading

0 commit comments

Comments
 (0)