2017-09-21 22:51:26 +00:00
|
|
|
Updating Fleet
|
|
|
|
==============
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
This guide explains how to update and run new versions of Fleet. For initial installation instructions, see [Installing Fleet](./installing-fleet.md).
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
There are two steps to perform a typical Fleet update. If any other steps are required, they will be noted in the release notes.
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
1. [Update the Fleet binary](#updating-the-fleet-binary)
|
2017-02-24 19:11:46 +00:00
|
|
|
2. [Run database migrations](#running-database-migrations)
|
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
As with any enterprise software update, it's a good idea to back up your MySQL data before updating Fleet.
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
## Updating the Fleet binary
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
Follow the binary update instructions corresponding to the original installation method used to install Fleet.
|
2017-02-24 19:11:46 +00:00
|
|
|
|
|
|
|
#### Raw binaries
|
|
|
|
|
2019-06-04 17:42:41 +00:00
|
|
|
Download the latest raw Fleet binaries:
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2019-06-04 17:42:41 +00:00
|
|
|
```
|
|
|
|
curl -O https://github.com/kolide/fleet/releases/latest/download/fleet.zip
|
|
|
|
```
|
|
|
|
|
|
|
|
Unzip the binaries for your platform:
|
|
|
|
|
|
|
|
```
|
|
|
|
# For a Darwin compatible binary
|
|
|
|
unzip fleet.zip 'darwin/*' -d fleet
|
|
|
|
./fleet/darwin/fleet --help
|
|
|
|
|
|
|
|
# For a Linux compatible binary
|
|
|
|
unzip fleet.zip 'linux/*' -d fleet
|
|
|
|
./fleet/linux/fleet --help
|
|
|
|
```
|
|
|
|
|
|
|
|
Replace the existing Fleet binary with the newly unzipped binary.
|
2017-02-24 19:11:46 +00:00
|
|
|
|
2018-05-23 21:43:28 +00:00
|
|
|
#### Docker container
|
|
|
|
|
|
|
|
Pull the latest Fleet docker image:
|
|
|
|
|
|
|
|
```
|
|
|
|
docker pull kolide/fleet
|
|
|
|
```
|
|
|
|
|
2017-02-24 19:11:46 +00:00
|
|
|
## Running database migrations
|
|
|
|
|
|
|
|
Before running the updated server, perform necessary database migrations:
|
|
|
|
|
|
|
|
```
|
2017-10-06 01:33:41 +00:00
|
|
|
fleet prepare db
|
2017-02-24 19:11:46 +00:00
|
|
|
```
|
|
|
|
|
2017-03-09 18:40:52 +00:00
|
|
|
Note, if you would like to run this in a script, you can use the `--no-prompt` option to disable prompting before the migrations.
|
|
|
|
|
2017-09-21 22:51:26 +00:00
|
|
|
The updated Fleet server should now be ready to run:
|
2017-02-24 19:11:46 +00:00
|
|
|
|
|
|
|
```
|
2017-10-06 01:33:41 +00:00
|
|
|
fleet serve
|
2017-02-24 19:11:46 +00:00
|
|
|
```
|