Commit graph

62 commits

Author SHA1 Message Date
Scott Gress
d250bb322a
Remove duplicate VPP section from it-and-security default .yml (#39660)
While working on some GitOps updates I noticed that our current
`default.yml` file is invalid, because it has a duplicate
`volume_purchasing_program` section. It looks like it was accidentally
copied during an update to rename some teams.
2026-02-10 17:26:48 -06:00
Allen Houchins
302a87a330
Restrict Keynote label to v14.x (#39240)
This pull request updates how Keynote installations are tracked and
referenced in configuration files. The main change is to replace the
generic "Keynote installed" label with a more specific "Keynote 14
installed" label, which targets only Keynote versions 14.x on macOS
hosts. This ensures more precise software deployment and management.

**Label changes:**

* Replaced the reference to `keynote-installed.yml` with
`keynote-14-installed.yml` in the `labels` list in `default.yml`,
ensuring only hosts with Keynote version 14.x are matched.
* Removed the old `keynote-installed.yml` label definition, which
matched any version of Keynote, and added a new
`keynote-14-installed.yml` label that matches only Keynote versions
>=14.0.0 and <15.0.0.
[[1]](diffhunk://#diff-f62defade24f2883bff5a996c85446043674cbf31a8b8b32a1e4ab4e16482671L1-L5)
[[2]](diffhunk://#diff-b711956ba5690f7b5b69ce80b81e40d1d18f22f32ff95e5154031daad5e2884fR1-R5)

**Software deployment updates:**

* Updated the `labels_include_any` field for the Fleet Keynote theme in
`workstations.yml` to use "Keynote 14 installed" instead of the generic
"Keynote installed", ensuring the theme is offered only to hosts with
Keynote 14.x.
2026-02-07 23:29:58 -06:00
Allen Houchins
771136cbea
Disable Google Calendar integration (#39532)
This pull request makes a minor configuration change to the
`it-and-security/default.yml` file, specifically in the `org_settings`
section. The Google Calendar integration configuration has been
commented out, which means it will no longer be active but is preserved
for reference.

* Google Calendar integration in
`org_settings.integrations.google_calendar` has been commented out,
disabling it while keeping the configuration for potential future use.
2026-02-07 23:23:12 -06:00
Allen Houchins
f523a11d8d
Rename "📱🏢 Company-owned mobile devices" to "📱🏢 Employee-issued mobile devices" (#38907)
This pull request updates the naming and configuration for mobile device
teams and associated settings, primarily shifting references from
"Company-owned mobile devices" to "Employee-issued mobile devices"
across configuration files. It also introduces new team and organization
mappings and updates app store app ID formatting for consistency.

**Team and naming updates:**

* Renamed the team from "📱🏢 Company-owned mobile devices" to "📱🏢
Employee-issued mobile devices" in `company-owned-mobile-devices.yml`
and updated all related references in `default.yml`.
[[1]](diffhunk://#diff-b86f7c2a3c8266d5f17dc1cbb37b248bee72ce749c7e0c7f7d16f69c7265b821L1-R1)
[[2]](diffhunk://#diff-381910c0ec6788e1ad9a97eb1065cd37c6510f67d4c45d1fc93b2ca2d9fce0f3L28-R29)
[[3]](diffhunk://#diff-381910c0ec6788e1ad9a97eb1065cd37c6510f67d4c45d1fc93b2ca2d9fce0f3L38-R53)

**Configuration and mapping enhancements:**

* Added new organization and team mappings for both Fleet Device
Management Inc. and Mactivate LLC, including updates to `macos_team`,
`ios_team`, and `ipados_team` assignments.
[[1]](diffhunk://#diff-381910c0ec6788e1ad9a97eb1065cd37c6510f67d4c45d1fc93b2ca2d9fce0f3L28-R29)
[[2]](diffhunk://#diff-381910c0ec6788e1ad9a97eb1065cd37c6510f67d4c45d1fc93b2ca2d9fce0f3L38-R53)
* Expanded the list of teams under the Fleet Device Management Inc.
location and introduced a new `volume_purchasing_program` section with
appropriate team assignments.

**Formatting consistency:**

* Standardized App Store app IDs to use double quotes instead of single
quotes in the `app_store_apps` section of
`company-owned-mobile-devices.yml`.
2026-01-27 22:18:33 -06:00
Allen Houchins
6d20e092bf
Consolidate Workstations teams into a single team (#38906)
This pull request introduces several updates to the configuration for
the Workstations team, primarily to support conditional access testing,
enhance device management, and expand policy coverage. The changes
include enabling conditional access, adding new configuration profiles
and scripts, and updating policies and software deployments.

**Conditional Access and Device Management Enhancements:**
- Enabled conditional access for the Workstations team by setting
`conditional_access_enabled: true` in the integrations section.
- Added new configuration profiles for conditional access and Santa
(macOS security tool), targeting specific test groups via labels.
[[1]](diffhunk://#diff-96f80858f5a487334ae6014cddaa65d1bb79d7e85fa0ea596d1e49063f5b99bdR49-R51)
[[2]](diffhunk://#diff-96f80858f5a487334ae6014cddaa65d1bb79d7e85fa0ea596d1e49063f5b99bdR72-R83)
- Included new scripts to support conditional access and device
security, such as creating allow files, installing/uninstalling security
tools, and enabling Windows Defender.

**Policy and Query Expansion:**
- Introduced new policies to check for Company Portal installation and
Entra conditional access compliance.
- Added a query to collect Santa denied logs for improved security
monitoring.

**Software Deployment Updates:**
- Added Company Portal for macOS as a self-service app for the
"Conditional access test group".
- Minor formatting update for the Keynote app store ID.

**Other Notable Changes:**
- Removed the "💻🐣 Workstations (canary)" entry from the organization
settings, streamlining team categorization.
- Cleaned up comments related to update channels in agent options for
clarity.
2026-01-27 21:56:32 -06:00
Allen Houchins
03bd3651ef
Add IdP department labels (#38783)
This pull request introduces new department-based host labels to the IT
and Security configuration, allowing hosts to be categorized according
to the department of their end user. The main change is the addition of
seven new label definitions and their inclusion in the `default.yml`
configuration.

**Department label additions:**

* Updated `it-and-security/default.yml` to include references to seven
new department label files, enabling department-based host
categorization.

**New department label definitions:**

* Added `department-information-technology.yml` to define a label for
hosts belonging to the Information Technology department.
* Added `department-sales.yml`, `department-marketing.yml`,
`department-engineering.yml`, `department-people.yml`,
`department-finance.yml`, and `department-product-design.yml` to define
labels for hosts in Sales, Marketing, Engineering, People, Finance, and
Product Design departments, respectively.
[[1]](diffhunk://#diff-dd6b63c2483cf179831fd7b3192a75f25d9eadfcba8309737ce3406912df74eaR1-R6)
[[2]](diffhunk://#diff-aec6aaa00d0b092d0a427d819f61a4df9c00b5ba67d8438757c5f038860697f2R1-R6)
[[3]](diffhunk://#diff-060b9bf1ab3202940dadc644616890ab99bcd81e37808ec099ff29ba064687adR1-R6)
[[4]](diffhunk://#diff-ef0c2b34df74cf1cd1c32165d3c88f85b29a8d67a02e2b837f2f544e02ad2573R1-R6)
[[5]](diffhunk://#diff-f491ad729d54f56ac51eaa4576f2a2c8a077a16c4abe623198ed6f3b14d03004R1-R6)
[[6]](diffhunk://#diff-ce077a969811b6e57400a23a7d6cb3d40b8ebd6b6733ebd4f3f1fe7558f5fe2dR1-R6)
2026-01-26 12:29:57 -06:00
Allen Houchins
9ec55b7d79
Add ABM token for Mactivate LLC (#37201)
This pull request adds a new organization, Mactivate LLC, to the
`org_settings` section in the `it-and-security/default.yml`
configuration file. The new organization is assigned to the "🧪 Testing &
QA" team for all device types.

Organizational configuration updates:

* Added `Mactivate LLC` to the list of organizations, assigning the "🧪
Testing & QA" team for `macos_team`, `ios_team`, and `ipados_team`
settings in `it-and-security/default.yml`.
2025-12-12 14:38:33 -06:00
Allen Houchins
e2f30a4f27
Fixed org_logo_url URLs (#34023)
- Changed these to "" to replace anything that is set in the UI
2025-10-08 19:53:58 -05:00
Allen Houchins
438172d412
Removing custom logos (#34022)
- Removed custom logos
2025-10-08 19:35:15 -05:00
Rachael Shaw
361d1fc878
Add padded logos for dogfood (#34000)
Current logo has no built-in padding and looks crowded:
<img width="857" height="310" alt="image"
src="https://github.com/user-attachments/assets/0afc9dec-77e8-4d05-8cab-3428a2623312"
/>

Exported new logo images and updated in GitOps config.
2025-10-08 14:13:50 -05:00
Allen Houchins
186059aa4a
Added Microsoft AutoUpdate configuration profile and label (#33998)
- Added configuration profile for Microsoft AutoUpdate settings
- Created a label for scoping
2025-10-08 13:20:57 -05:00
Allen Houchins
bad6c91c42
Added URLs to Fleet logos (#33994)
- Added URLs to Fleet logos to observe the new UI with rectangle logos instead of the default square logos
2025-10-08 11:39:31 -05:00
George Karr
c262310ae3
Update team g-mdm hosts with new identifiers (#33792)
Pending 4.74.0 for host id support in gitops

---------

Co-authored-by: Allen Houchins <allenhouchins@mac.com>
2025-10-06 19:11:36 -05:00
Allen Houchins
37955d80bd
Delete "Compliance exclusions" team (#32968)
- https://github.com/fleetdm/fleet/issues/32633
2025-09-14 20:50:21 -05:00
Allen Houchins
8c57db82d3
Revert "Change Slack to pkg install" (#32207)
Reverts fleetdm/fleet#32206
- The pkg install wipes out all previous preferences.
2025-08-22 09:56:41 -05:00
Allen Houchins
1abb5c043a
Change Slack to pkg install (#32206)
- Converted the Slack install from VPP to pkg as a workaround to this
https://github.com/fleetdm/fleet/issues/31972
2025-08-22 09:46:39 -05:00
Allen Houchins
46e6e4c13f
Adding EULA via GitOps (#32004)
- Adjusting path to troubleshoot adding the EULA via GitOps
2025-08-16 21:26:11 -05:00
Noah Talerman
18e70e4ec4
Dogfood: Add EULA (#31991)
Dogfood this improvement: https://github.com/fleetdm/fleet/issues/28143

EULA is from Google Drive:
https://drive.google.com/file/d/172KjvaQehjxx6F9KFIk-IVkDyYTCSWm8/view?usp=sharing

---------

Co-authored-by: Allen Houchins <allenhouchins@mac.com>
2025-08-15 18:16:03 -05:00
Allen Houchins
02b80eeeca
Adding configuration for Nudge testing (#31928)
In preparation for Nudge testing:
- created a label
- install policy
- install script
- pkg for assets
- configuration profile
2025-08-14 20:00:39 -05:00
Allen Houchins
a0845a601f
Setting up Entra conditional access (#30893)
Configuring Entra conditional access:
- Test group label created
- SSO extension mobileconfig
- Policy to auto-install Company Portal app
- Company Portal software title defined
2025-07-15 14:31:39 -05:00
Allen Houchins
005b90e832
Adding new label for g-mdm team (#30718)
- Added new label for the g-mdm team
2025-07-09 23:39:57 -05:00
Allen Houchins
bae7023a36
Update collect-macos-compatibility-data.yml (#30220)
- Updated scope of query to label `macOS compatibility extension installed`
2025-06-20 21:59:46 -05:00
Allen Houchins
3ffe6d8745
Expand scope of macos_compatibility extension (#30219)
- Expanded scope of deployment to more than just our test devices
- Created label for scoped query reporting
2025-06-20 21:48:41 -05:00
Allen Houchins
0f68a2d2c4
Added additional logic for Keynote theme installer (#30029)
- Added a new `Keynote installed` label so that the Keynote theme
installer will only show up for devices with Keynote installed
- Added a new `refetch_host.sh` to use to trigger an immediate refetch
2025-06-15 21:54:48 -05:00
Allen Houchins
be0234bfcc
Self-service overhaul (#29598)
- Added FMAs via GitOps
- Added new label for scoping apps to ARM-based (Apple Silicon) Macs
2025-05-30 08:51:00 -05:00
Allen Houchins
f29dde3a66
Updated support contact URL (#29298)
- Updated the support contact URL to point to #help-dogfood instead of
the customer support portal.

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2025-05-22 08:57:26 -05:00
Lucas Manuel Rodriguez
0ebcf788ad
Update SSO settings for dogfood (#28435)
- `issuer_uri` and `enable_jit_role_sync` are deprecated (see
https://github.com/fleetdm/fleet/issues/10688)
- Setting `enable_sso_idp_login` to allow testing logins initiated from
Google.
2025-04-22 10:40:34 -05:00
Allen Houchins
3562daa28a
Testing cleanup of No team (#28418)
- added `custom_settings` and cleaned up invalid key (`queries`)
2025-04-21 14:36:21 -05:00
Allen Houchins
416733be5b
Update team files to clean up No Team (#28258) 2025-04-21 14:12:32 -05:00
Allen Houchins
71117b332b
Removed query no longer needed (#28410) 2025-04-21 14:33:45 -04:00
Allen Houchins
2d4a733883
Updated webhook settings (#28252)
Related to this: https://github.com/fleetdm/fleet/issues/27629
2025-04-15 13:05:30 -05:00
Allen Houchins
258862f448
Re-add santa label (#28094) 2025-04-10 13:31:17 -05:00
Allen Houchins
b47ef0898c
Delete santa-test-devices.yml (#28085) 2025-04-10 10:47:32 -05:00
Allen Houchins
3369b15b12
Adding labels via GitOps (#28083)
Adding labels via GitOps
2025-04-10 10:26:01 -05:00
Allen Houchins
9de88274b0
Add query to collect app hashes (#28081)
Added query to collect app hashes.
2025-04-10 09:34:47 -05:00
Allen Houchins
ac021a3211
Updated team names (#28078) 2025-04-10 09:21:03 -05:00
Allen Houchins
00480f8fb0
Renaming teams to support Android devices (#27991)
Related to fleetdm/confidential#9192
2025-04-08 17:45:14 -05:00
Allen Houchins
6e32e31896
Update default.yml (#27626)
Updated failing policy webhook to trigger on specific policies.
2025-03-28 09:45:28 -05:00
Allen Houchins
40d670e12f
Added query to detect APNs certificates (#26876)
Create a query and assigned it to all teams to identify which macOS
devices are no longer communicating with Fleet via MDM.
2025-03-05 14:36:00 -05:00
Allen Houchins
9ee2d5e695
Updating APNs certificate and related policy automations (#26696)
Created a new policy with the calendaring automation for when I update
the APNs certificate being used.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2025-03-04 13:42:42 -06:00
Allen Houchins
0a94f81431
Switched from metadata_url to metadata for end user authentication (#26042)
Switched from metadata_url to metadata for end user authentication.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-02-20 10:02:24 -06:00
Ian Littman
6c512ec857
Re-add VPP apps and VPP-team associations to Dogfood (#26122) 2025-02-05 17:46:06 -06:00
Allen Houchins
b2beaa731d
Update default.yml (#26115) 2025-02-05 17:21:48 -06:00
Allen Houchins
3b9b21c5d8
New enrollment profile policy, removed disable notification mobileconfig (#26018)
Created a new policy to help with fleetdm/confidential#9525
Deleted a configuration profile that disable Software Update
notifications 😠
2025-02-04 08:37:05 -08:00
Allen Houchins
212979d9fc
Multiple updates to queries (#25891)
Co-authored-by: Harrison Ravazzolo <38767391+harrisonravazzolo@users.noreply.github.com>
2025-01-30 13:00:43 -06:00
Allen Houchins
9740ff7d23
Query and policy fixes (#25864)
Added query to all teams to collect operating system information for
dashboarding.
Copied Slack update policy to from Workstations (canary) to Workstations
team.
2025-01-29 13:04:46 -06:00
Allen Houchins
52d5632e37
Updates for webhooks (#25806)
To support these dogfooding changes: fleetdm/confidential#9198
2025-01-28 20:58:12 -06:00
Allen Houchins
e90574b808
Enable activities webhook via GitOps (#25690)
Dogfooding this feature: fleetdm/confidential#9337
2025-01-22 15:00:07 -06:00
Allen Houchins
db9258c9d0
Fix VPP error in new team and webhook errors (#24968)
Fix for this:
https://github.com/fleetdm/fleet/issues/24471#issuecomment-2557675654
Fix for this:
https://fleetdm.slack.com/archives/C071NNMSP2R/p1734726391490999
2024-12-20 15:54:29 -06:00
Noah Talerman
e8a9c6654c
Update default.yml (#24921)
- The new config is flat. We just updated the docs here:
https://github.com/fleetdm/fleet/pull/24891
2024-12-19 17:19:33 -06:00