Commit graph

95 commits

Author SHA1 Message Date
Luke Heath
d15fda2693
Bump Firefox version (#24181) 2024-11-26 14:22:52 -06:00
Allen Houchins
c0c2474763
Updated Zoom download URL (#24151)
Updated Zoom download URL to address this issue:
fleetdm/confidential#8977

More info here:
https://fleetdm.slack.com/archives/C019WG4GH0A/p1732570447472539
2024-11-26 10:35:38 -06:00
Luke Heath
e8021462f5
Create mac-mozilla-firefox.yml (#24140) 2024-11-25 14:52:33 -06:00
Allen Houchins
f47c44f685
Enable macOS Setup Experience for Workstations team (#24125)
In support of: https://github.com/fleetdm/confidential/issues/8790

I made the following changes to support the macOS Setup Experience in
`dogfood` for the Workstations team
- moved Software titles to their own dedicated folder and `yml` files so
they could be called via path
- edited the `macos_setup` configuration in the Workstations team yml
file.
- edited the `macos_setup_assistant` json file to skip certain items
during initial setup
- completed a `dry-run` successfully before submitting this pull request

# Expected behavior
When an ADE Mac boots for the first time, macOS Setup Experience will
automatically install Google Chrome, Zoom, Slack, and 1Password.

- Google Chrome will be downloaded via URL
- Zoom will be downloaded via URL
- Slack will be downloaded via VPP
- 1Password will be downloaded via VPP

No scripts have been included at this time and will be tracked in a
separate issue.
2024-11-25 12:27:56 -06:00
Noah Talerman
6e0327220b
Enforce macOS 15.1.1 (#24075)
Deadline is Monday after 🦃 Thanksgiving (US holiday)
2024-11-22 13:00:40 -05:00
Brock Walters
fa24f130b2
Update workstations-canary.yml (#23617)
Add - path: macos-execute-disable-fleet-desktop.sh to Workstations
(canary) script library

Co-authored-by: Victor Lyuboslavsky <victor.lyuboslavsky@gmail.com>
2024-11-07 15:43:08 -05:00
Luke Heath
77085666f9
Update ABM yaml to set defaults teams using new format (#23600) 2024-11-07 14:38:35 -06:00
Brock Walters
4be695931b
Add macos-execute-disable-fleet-desktop to Workstations (canary) script library (#23616)
Customers that have deployed the Fleet agent with the Fleet Desktop
application enabled sometimes want a method to arbitrarily disable Fleet
Desktop without deploying a new Fleet agent package installer.

This workflow writes a script & a Launch Daemon on a macOS Host which is
executed as a background process (because it must stop & restart the
Fleet agent) in order to disable the Fleet Desktop application by
modifying the Fleet agent configuration.
2024-11-07 13:04:45 -05:00
Lucas Manuel Rodriguez
fe9ccd23c6
dogfood: Non-canary workstations and servers to stick to stable channels (#23123)
With this change:
- Canary teams explicitly use `edge` channels.
- Non canary teams explicitly use `stable` channels.
2024-10-23 17:31:37 -03:00
Lucas Manuel Rodriguez
3e29f16f53
dogfood: Restore VPP token association to teams (#23114)
To fix
https://github.com/fleetdm/fleet/actions/runs/11468989615/job/31915263035#step:7:174

```
Error: applying app store apps for team: "🔳🏢 Company-owned iPads": POST /api/latest/fleet/software/app_store_apps/batch received status 422 Unprocessable Entity: could not retrieve vpp token: No available VPP Token
```

https://github.com/fleetdm/fleet/pull/22326 fixed so that GitOps removes
associations if they are not set (GitOps mode of operation where stuff
that's not set is removed), thus we now need to define it.
2024-10-23 11:15:56 -03:00
Noah Talerman
467c5c4c44
DDM passcode cleanup (#22574)
- Remove configuration profile (.mobileconfig) now that Fleet is using
the DDM profile
- Remove duplicate DDM profile: passcode-settings-ddm.json
2024-10-02 17:07:46 -04:00
Rachael Shaw
00d31e8450
Update linux-device-health.policies.yml (#22516)
See https://github.com/fleetdm/fleet/pull/22498
2024-10-01 15:39:00 -05:00
Brock Walters
cfd4159487
Update macos-passcode-settings.json (#22533)
Cuz JD is dum.
2024-10-01 05:50:30 -07:00
Brock Walters
3f249fd11b
Nonpunctual passcode ddm (#22531)
# Checklist for submitter

Adds passcode DDM declaration to workstations.
2024-10-01 05:25:59 -07:00
Lucas Manuel Rodriguez
8428f193fa
Move settings to no-team.yml (#22343)
Moving settings for hosts in "No team" from `default.yml` to
`teams/no-team.yml`.
2024-09-24 14:25:51 -03:00
Dave Herder
1fdd127f6c
Add macOS policies for patching in workstations-canary.yml (#22323) 2024-09-23 14:17:39 -07:00
Noah Talerman
eeb0579763
Dogfood: remove "Explore data (fleetdm.com)" team (#22246) 2024-09-20 12:16:41 -05:00
Sharon Katz
b11edd9398
Add CIS policy for tests (#22112) 2024-09-17 17:49:23 -04:00
Luke Heath
e0abd89371
Update macOS latest version policy (#22025) 2024-09-11 16:26:33 -05:00
Luke Heath
2e9b0c8460
Add VPP apps to teams with Apple devices (#21996) 2024-09-11 15:34:45 -05:00
Luke Heath
ca4d45f400
Remove devices from demo policy (#21932) 2024-09-10 10:04:37 -05:00
Roberto Dip
078c0ac3b7
document and use MDM SSO settings via gitops (#21869)
for #21313
2024-09-09 17:03:20 -03:00
JD
2db4417bff
GitOps remove SWU config profile from teams (#21860) 2024-09-06 12:03:59 -05:00
Shea Craig
239c69b747
Fix type error (#21667) 2024-09-05 11:18:15 -05:00
Roberto Dip
ade1d06fd6
add windows configuration profiles to workstations canary (#21336)
Adding a few Windows configuration profiles so we can dogfood them. Most
of the profiles are adaptations from the macOS profiles.

I'm not an expert, adding them to the canary team for now to avoid
breaking anyone's machine.
2024-08-15 14:02:05 -03:00
Lucas Manuel Rodriguez
5554d05305
Use edge channels in "Compliance exclusions" team (#21335)
The more hosts dogfood the `edge` channels the better.
2024-08-15 10:12:04 -03:00
JD
c25b22be88
Enforce Sonoma 14.6 and iOS/iPadOS 17.6 (#21314)
Enforce updates https://github.com/fleetdm/confidential/issues/7469
2024-08-14 12:11:48 -07:00
Victor Lyuboslavsky
b2cfc4082e
Added required "software" for GitOps YAML (#21271)
Fixes GitOps on main.
2024-08-13 16:03:29 +02:00
JD
311a24c546
Zoom software self service to use Apple Silicon (#20767)
Updates GitOps to offer Apple Silicon version of Zoom in self-service.
https://github.com/fleetdm/confidential/issues/6916

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Noah Talerman <noahtal@umich.edu>
2024-07-26 07:57:46 -07:00
JD
a8bf2d95c1
Add zoom to self-service for Workstations (#20701)
Adds Zoom as a self-service option.

While the UI will not allow for similar installers, attempting arm64 vs.
Intel using a pre-install query.

https://github.com/fleetdm/confidential/issues/6916

---------

Co-authored-by: Victor Lyuboslavsky <victor.lyuboslavsky@gmail.com>
2024-07-25 11:50:04 -07:00
Zach Wasserman
0d56d8af56
Rename complaince-exclusions.yml to compliance-exclusions.yml (#20565) 2024-07-19 10:58:43 -07:00
Dave Herder
e348fe75c7
adding crowdstrike detection on canary (#20619)
detecting the health of crowdstrike
2024-07-19 10:23:48 -07:00
Luke Heath
1e50254c74
Update homebrew install and update script (#20533)
Co-authored-by: JD <spokanemac@users.noreply.github.com>
2024-07-18 12:48:53 -07:00
Noah Talerman
02f4bfb794
Dogfood: best practice teams (#20359) 2024-07-15 16:22:15 -07:00
Luke Heath
0f0933ebf3
Add homebrew install and update script (#20318) 2024-07-15 10:09:50 -07:00
Drew Baker
543354540a
Update workstations-canary.yml (#20267) 2024-07-09 11:16:42 -04:00
Luke Heath
d73446d1fe
Set workstations to use DDM for macOS updates (#20178)
- On workstations, we dogfood the current recommended best practice:
https://fleetdm.com/docs/using-fleet/mdm-os-updates
- On workstations (canary), we dogfood using the calendar feature to run
managed OS updates.
2024-07-08 18:22:59 -04:00
Noah Talerman
9e695dae39
Dogfood: 📱 iPhones (#20038)
- Emojis
2024-06-28 12:11:05 -03:00
Lucas Manuel Rodriguez
addb665c8b
Dogfood iPhones team GitOps (#19897)
Changes to dogfood GitOps for #18866.
2024-06-20 17:13:24 -03:00
Drew Baker
c961df618e
Adding fallback wallpaper to system maintenance script (#19858) 2024-06-19 12:04:22 -07:00
Dave Herder
30e4b252aa
adding a subset of cis benchmarks policies to canary workstations team (#19572)
Co-authored-by: Luke Heath <luke@fleetdm.com>
2024-06-12 08:19:51 -07:00
Martin Angers
943a4566f4
Fix the windows-remove-fleetd.ps1 script so that the agent can be reinstalled (#19643) 2024-06-12 09:34:57 -04:00
Drew Baker
a035752a9b
Adding macos-system-maintenance-script to workstations canary 🐣 team (#19675)
Adding script that changes macOS background to
https://fleetdm.com/images/demo/fleet-system-maintenance.png and then
changes back to the original desktop.

Added reference to the script in the workstations canary team.
2024-06-11 18:47:04 -04:00
Drew Baker
c716c5d21a
Add system maintenance policy to workstations canary (#19664)
Adding system maintenance policy to Workstations canary 🐣 team for demo
purposes.

---------

Co-authored-by: Luke Heath <luke@fleetdm.com>
2024-06-11 18:04:13 -04:00
Luke Heath
fd1500747c
Update macos MDM migration demo policy (#19632) 2024-06-10 14:49:42 -07:00
Luke Heath
dd89ab6998
Update macos MDM migration demo script (#19621) 2024-06-10 10:48:35 -07:00
Noah Talerman
9a4b6a4abe
Dogfood policies: deduplicate (#19613)
- Add inline policies that are unique to "Workstations" or "Workstations
(canary)" to remove duplicate policies in
`macos-device-health-canary.yml`
2024-06-10 09:00:06 -07:00
Luke Heath
3a4a2904d2
Update canary profiles and policies (#19598) 2024-06-07 13:10:24 -07:00
Drew Baker
1746f020c7
move min mac os required policy (#19431)
Adding previously removed mac os min required version back to global
macos device health policies

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).

---------

Co-authored-by: JD <spokanemac@users.noreply.github.com>
2024-05-31 14:45:18 -07:00
JD
94be5c0a9c
Adds VM team to gitops (#19316)
Adds Virtual machines team to gitops. fleetdm/confidential#6762

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-05-29 11:19:24 -07:00