Commit graph

47 commits

Author SHA1 Message Date
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
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
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
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
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
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
Luke Heath
0f0933ebf3
Add homebrew install and update script (#20318) 2024-07-15 10:09:50 -07: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
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
18e42e7c32
Add script to enable MS Defender (#19234)
Add PowerShell script to enable Windows Defender per
https://github.com/fleetdm/confidential/issues/5476
2024-05-23 13:29:37 -07:00
Marko Lisica
d2e23d1af3
Doogfooding - testing malformed declaration (#19170)
- Intentionally apply passcode declaration profile (DDM) with invalid value for one of
payloads
2024-05-22 18:01:56 -04:00
Noah Talerman
9258f53ca3
Move commands into /lib (#18794)
- Move the send fleetd command to `/lib`
- Update name of send fleetd macOS MDM command to include the platform:
macos
2024-05-07 17:57:02 -04:00
JD
0b66bc4a9b
Add Windows AV policy (#18551)
Adds policy and query to verify Windows Defender is installed and
working on Windows. https://github.com/fleetdm/fleet/issues/18494
2024-04-29 07:53:04 -07:00
Luke Heath
3a538e9729
Update policies via GitOps (#18537) 2024-04-25 10:56:50 -04:00
Lucas Manuel Rodriguez
665ace580d
Add new query to workstations canary to help fleetd release verification (#18349)
To ease verification of fleetd releases #18312.
2024-04-16 18:22:28 -03:00
Victor Lyuboslavsky
daba6237d2
Fixing broken "macOS - Check if latest version" policy. (#18304)
Fixing broken "macOS - Check if latest version" policy.

Co-authored-by: Luke Heath <luke@fleetdm.com>
2024-04-16 14:57:18 -05:00
Lucas Manuel Rodriguez
791ce63c73
Dogfood fleetd and osquery edge releases (#18341)
This is very handy for #18312
2024-04-16 16:01:06 -03:00
Joanne Stableford
9eaaaf8af3
Update macos-device-health.policies.yml to add check macOS version (#18218)
Adding new policy to the macos-device-health.policies.yml that checks if
the device meets minimum macOS (currently set to 14.4.1) and enables it
for calendar events.
Reference https://github.com/fleetdm/confidential/issues/6015

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-04-11 15:36:09 -04:00
Lucas Manuel Rodriguez
8194459ee9
Use osqueryd edge on servers canary team (#18058)
I copied `it-and-security/lib/servers.agent-options.yml` and added the
`update_channels` key.
2024-04-04 14:24:16 -04:00
Victor Lyuboslavsky
5a3c54c0b6
Updated 1Password policy to only search 1 level deep for performance reasons. (#18003)
#17827 

Updated 1Password policy to only search one level deep for performance
reasons.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-04-04 09:33:17 -05:00
Rachael Shaw
9c39c6a431
Fix TCC query file names (#17941)
Accidentally gave them .yaml extension instead of .yml
2024-03-28 15:07:42 -04:00
Rachael Shaw
66dd003f7d
Add TCC tables with all available data (#17935)
Add more complete versions of the TCC tables to canary team (research
for #16899)

Also added queries to run on the canary team.
2024-03-28 14:23:48 -04:00
Grant Bilstad
c7c07d9112
Revert "Update workstations.yml" (#17910)
Reverts fleetdm/fleet#17906
2024-03-27 16:58:37 -04:00
Noah Talerman
cf531a242a
Update workstations.yml (#17906)
- Add policies Windows 11 CIS Benchmarks
- Remove Windows device health policies
2024-03-27 15:50:47 -04:00
Dave Herder
593a59255c
Update workstations-canary.yml (#17761)
- Add script to install Bitdefender in canary workstations
2024-03-26 18:55:06 -04:00
Noah Talerman
7ae21d2fda
Update macos-device-health.policies.yml (#17785)
- Add 1Password recovery kit policy
2024-03-21 18:38:05 -04:00
Noah Talerman
ceddd26a73
Update macos-device-health.policies.yml (#17783)
- Fix guest account and password policies
2024-03-21 17:57:21 -04:00
Noah Talerman
f28509ea06
Update macos-disable-guest-account config profile (#17677)
- Update configuration profile to disable the guest account
2024-03-18 14:44:07 -04:00
Noah Talerman
57d00f310d
Add script to workstations and canary (#17634)
- Add script to remove the old Nudge launch agent (deployed by
SimpleMDM)
2024-03-15 13:04:00 -04:00
Sharon Katz
3365fd736f
Repurpose policies (#17560)
- Update CIS guest account policy
- Update guest account policy in dogfood
2024-03-14 13:13:29 -04:00
Victor Lyuboslavsky
7a20da1f2f
Moving mdm_profiles to it-and-security/lib/mdm_profiles (#17268)
Moving mdm_profiles to it-and-security/lib/mdm_profiles so that they are
together with other gitops config files.

---------

Co-authored-by: Noah Talerman <noahtal@umich.edu>
2024-03-01 15:18:54 -06:00
Victor Lyuboslavsky
f36b7d4d6d
Use gitops with dogfood. (#17098)
#17043

Set up dogfood to use gitops. I copied the current dogfood
configs/policies/queries into the gitops flow.

Successful workflow run:
https://github.com/fleetdm/fleet/actions/runs/8023101797/job/21918883543?pr=17098

---------

Co-authored-by: Noah Talerman <noahtal@umich.edu>
2024-02-28 10:50:10 -06:00