fleetdm / fleet

Open-source platform for IT, security, and infrastructure teams. (Linux, macOS, Chrome, Windows, cloud, data center)
https://fleetdm.com
Other
3.04k stars 422 forks source link

Profiles: Manage profiles #8360

Closed noahtalerman closed 1 year ago

noahtalerman commented 1 year ago

User story

As an IT admin, I want to be able to add/remove configuration profiles to my macOS hosts so that I can enforce settings for my end users.

Requirements

Design

UI

https://www.figma.com/file/hdALBDsrti77QuDNSzLdkx/%F0%9F%9A%A7-Fleet-EE-(dev-ready%2C-scratchpad)?node-id=10517%3A316027

CLI

Update config YAML file

Example config YAML file:

apiVersion: v1
kind: config
spec:
  macos_settings:
    custom_settings:
      - /path/to/configuration_profile_B.mobileconfig
      - /path/to/configuration_profile_C.mobileconfig
    ...
Empty
Errors
User added profiles in UI

Update config YAML file

Example team YAML file:

apiVersion: v1
kind: team
spec:
  team:
    name: Worksations
    macos_settings:
      custom_settings:
        - /path/to/configuration_profile_B.mobileconfig
        - /path/to/configuration_profile_C.mobileconfig
    ...

API

TODO

Docs

Add a new macOS updates section to the Controls doc page

URL for section: fleetdm.com/docs/using-fleet/controls#macos-settings

Copy:

How to create a custom configuration profile:

  1. Download and install [iMazing Profile Creator](iMazing Profile Creator). Fleet recommends using iMazing Profile Creator to create configuration profiles.
  2. Open iMazing Profile Creator and select macOS in the top bar. This filters the list of settings to macOS only.
  3. In your menu bar select File > Save As... and save your configuration profile. Make sure you save it as .mobileconfig.
  4. Upload the configuration profile in Fleet.

Update the permissions documentation

fleet-release commented 1 year ago

Clouds billow, Benefits for admins flow, Manage profiles with ease.