Fleet
This guide covers how to deploy the Cloudflare WARP client using Fleet ↗ device management software.
macOS
1. Create a custom MDM file
- Download an example
.mobileconfig
file. - Modify the file with your desired deployment parameters.
2. Upload MDM file to Fleet
- In the Fleet admin console, go to Controls.
- From the Teams dropdown, select the team (group of hosts) that requires Cloudflare WARP.
- Select OS settings > Custom settings.
- Select Add profile and upload the custom
.mobileconfig
. - Select the hosts which require Cloudflare WARP:
- All hosts: Deploys WARP to all hosts in the team.
- Custom: Deploys WARP to a subset of the hosts in the team. Use labels ↗ to define the hosts that should be included or excluded.
- Select Add profile.
The defined hosts will immediately receive the deployment profile, but WARP is not yet installed.
3. Download WARP package for macOS
Visit the Download page to review system requirements and download the installer for your operating system.
4. Upload WARP package to Fleet
To add the WARP client installer package for distribution to your hosts enrolled in Fleet:
- In the Fleet admin console, go to Software.
- From the Teams dropdown, select the team (group of hosts) that requires Cloudflare WARP.
- Select Add Software and upload the
.pkg
file that was previously downloaded.
5. Install WARP with Fleet
To deploy the uploaded .pkg
file to your hosts:
- In the Fleet admin console, go to Hosts.
- Select the host that requires the WARP client.
- Go to Software and search for
Cloudflare
. - Select Actions > Install.
Installation will happen automatically when the host comes online. To deploy with REST API or GitOps, refer to the Fleet documentation ↗.
6. Uninstall WARP with Fleet
To uninstall the Fleet-deployed WARP client:
- In the Fleet admin console, go to Hosts.
- Select the host that requires the WARP client to be uninstalled.
- Go to Software and search for
Cloudflare
. - Select Actions > Uninstall.
Windows
1. Download WARP package for Windows
Visit the Download page to review system requirements and download the installer for your operating system.
2. Upload WARP package to Fleet
To add the WARP client installer package for distribution to your hosts enrolled in Fleet:
- In the Fleet admin console, go to Software.
- From the Teams dropdown, select the team (group of hosts) that requires Cloudflare WARP.
- Select Add Software and upload the
.msi
file that was previously downloaded. - (Optional) To allow users to install WARP from Fleet Desktop, select Self-service.
- Select Advanced options.
- In Install script, replace the default script with the following:
Refer to deployment parameters for a description of each argument.
3. Install WARP with Fleet
To deploy the uploaded .pkg
file to your hosts:
- In the Fleet admin console, go to Hosts.
- Select the host that requires the WARP client.
- Go to Software and search for
Cloudflare
. - Select Actions > Install.
Installation will happen automatically when the host comes online. To deploy with REST API or GitOps, refer to the Fleet documentation ↗.
4. Uninstall WARP with Fleet
To uninstall the Fleet-deployed WARP client:
- In the Fleet admin console, go to Hosts.
- Select the host that requires the WARP client to be uninstalled.
- Go to Software and search for
Cloudflare
. - Select Actions > Uninstall.
Linux
Fleet allows you to execute custom scripts ↗ on Linux hosts. The following example script creates an MDM file and installs WARP on an Ubuntu 22.04 host:
To install WARP on other Linux distributions, refer to the package repository ↗.