Commit graph

420 commits

Author SHA1 Message Date
Drew Baker
82a7e6f831
Create how-to-use-policies-for-patch-management-in-fleet.md (#23626)
Adding blog post from Harrison
2024-11-07 13:53:53 -05:00
Sarah Gillespie
3ea68ae1e7
Update guide to puppet module (#23369) 2024-11-06 16:57:59 -06:00
Brock Walters
988f0fbab4
Update install-fleet-maintained-apps-on-macos-hosts.md (#23499)
Updated language around use of Homebrew in Fleet-maintained apps
2024-11-04 15:59:25 -05:00
Ian Littman
1d0ab5650b
Docs: Note permissions distinction between global policy automations and software install (#19551) and script execution (#17129) policy automations (#23447)
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-11-04 12:35:49 -06:00
Ian Littman
f59ffc235d
Add iOS/iPadOS updates to example GitOps YAML, reference OS update GitOps YAML from OS update enforcement guide (#23320)
#21998

While looking through this I noticed a few other issues:

1. We seem to be inconsistent about what time we pick for OS update
deadlines. For profiles [it's noon local
time](2e5bf75b6d/ee/server/service/mdm.go (L1096)),
while for Nudge [it appears to be 4am...server time or
UTC](2e5bf75b6d/server/fleet/nudge.go (L53-L57))?
#9013 also mentions "noon UTC-8/Pacific Standard Time", which is neither
of the above (and means that, if implemented as spec'd, the deadline
would shift by an hour during DST), while docs prior to this PR
mentioned 4am UTC-8. Maybe we don't care enough to fix the Nudge
behavior since macOS 14 (which no longer requires Nudge) came out over a
year ago, but we should at least agree on desired behavior for DDM and
document that (which is what I've done for iOS/iPad OS since they don't
use Nudge).
2. The [REST API
docs](2e5bf75b6d/docs/REST%20API/rest-api.md (L1720-L1757))
don't seem to match the description of macOS behavior in the article;
the former indicates that OS updates pop up with increasing frequency
post-deadline, rather than having an impassible dialog. This may be
because behavior changed from Nudge to DDM, but iOS/iPadOS got
copy-pasted from the macOS REST docs and they never used Nudge. My guess
is that we should describe DDM behavior here.

Tagging in @mna as he looks to have implemented DDM OS updates so should
have some context here, and @noahtalerman to confirm desired behavior,
particularly on the deadline side.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-11-01 14:13:58 -05:00
Sarah Gillespie
04f5b5c80c
Update user permissions documentation for MDM commands (#23368) 2024-10-31 16:10:50 -05:00
Marko Lisica
afd4ea115d
Improve automatic install software guide (#23431)
Related to: #23245
2024-10-31 16:08:15 -04:00
Mike Thomas
a60d2afd9f
docs-tutorials-and-guides-update (#23377)
Closes https://github.com/fleetdm/fleet/issues/22951

- Updated the guides listed on
https://fleetdm.com/docs/get-started/tutorials-and-guides to only
include the most essential onboarding guides. Guides are listed in the
following order:
    - Deploying Fleet
    - Organizational units
    - Controls
    - Installing software
    - Admin
- Added archive notices to the three "How to install osquery..."
articles
- Added "Further reading" links to the bottom of the Queries guide and
Policies guide to point to related advanced topics
- Renamed "Managing labels in Fleet" to "Labels" for parallelism with
our other guides (left the URL as is, no redirect necessary)
- Renamed "What are Fleet policies" to "Policies" for parallelism with
our other guides (left the URL as is, no redirect necessary)
2024-10-30 11:34:44 -05:00
Tim Lee
c4ec018e75
Docs - update vuln sources (#23388)
adding detail to docs vulnerability sources

reference:
https://github.com/fleetdm/fleet/issues/22564#issuecomment-2445071589
2024-10-30 11:30:58 -05:00
Brock Walters
839cdc9461
Update install-vpp-apps-on-macos-using-fleet.md (#23357)
Added a note to say that apps can't currently be uninstalled.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-10-29 17:57:13 -05:00
Mike Thomas
0be1ae5e19
Guides-update-archive-notice (#23319)
- Updated the archive notification.

Relates to https://github.com/fleetdm/fleet/issues/23283
2024-10-29 16:52:44 -05:00
Noah Talerman
6f6ecf010d
Deploy software: update pricing page and guides (#23329)
- Add learn more link to pricing page to point to deploy software guide
[here](https://fleetdm.com/guides/deploy-software-packages)
- Update deploy software guide to link to the guides for other software
types (Fleet-maintained and App Store apps) and automatic install guide
- This way, when a user lands on deploy software, they can quickly find
guides for all other guides
2024-10-29 13:58:30 -05:00
Allen Houchins
2e3bd410da
Update macos-mdm-setup.md to reflect shared admin account best practice (#23347)
# 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://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#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 paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] 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:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] 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)).
2024-10-29 13:45:09 -05:00
Noah Talerman
f6966d322c
Reference doc and guide updates: Policy automations: run script (#17129) (#23300)
- Update guides to reflect use case: automatically run scripts and
install software
- @noahtalerman: I removed top image from "Automatically run scripts"
b/c I think it looked rushed/unexpected
  - Update "execute" language to "run" and add "manual" language
- Clarify when a policy's host counts are reset
- Clarify support for policy automations: team v. default (global) v. no
team
- Update `software.packages` example to best practice: separate file
  - Inline is supported for backwards compatibility
- Remove `policies` and `controls` call outs about "No team." This info
is covered in the starter filed in fleetdm/gitops. For an example, see
`teams/no-teams.yml` here:
https://github.com/fleetdm/fleet-gitops/blob/main/teams/no-team.yml
2024-10-28 14:15:54 -05:00
Jahziel Villasana-Espinoza
0bf331786e chore: dump sql schema 2024-10-25 18:01:19 -04:00
Jahziel Villasana-Espinoza
9fb657a9e3
fix: correct the guide (#23261)
> No issue, but realized guide had some mistakes

# 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. -->

- [x] Manual QA for all new/changed functionality
2024-10-25 14:26:58 -05:00
Jahziel Villasana-Espinoza
0b21fb83f7
feat: update setup experience guide with new functionality (#23203)
> Related issue: #23161

# 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. -->

- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-10-25 08:30:55 -04:00
Noah Talerman
10508e9be9
Puppet module guide: GitOps users (#23017)
Looks like we forgot to update the guide when we shipped this user
story:
- #15337
2024-10-24 17:26:39 -05:00
Noah Talerman
dbc9653b30
Update "Enroll hosts" guide (#23151)
Remove note b/c these are the defaults for macOS and Linux:
https://github.com/fleetdm/fleet/pull/23120#discussion_r1813194204
2024-10-23 18:00:34 -05:00
Brock Walters
64ce873e86
Update windows-mdm-setup.md (#23127)
Updated Azure strings to Entra ID.
2024-10-23 13:07:32 -05:00
Noah Talerman
0c4fb36e2d
Update seamless-mdm-migration.md (#23143)
During the CS+QA offsite we review this guide.

- Update title to clarify that this is about macOS MDM migration
- Add "domain (DNS)" to make the topic approachable for non-technical
readers

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-10-23 12:42:01 -05:00
Lucas Manuel Rodriguez
c1835c6a01
Document umask requirement for fleetctl package (#23120)
Documentation for #22877.
2024-10-23 10:49:43 -05:00
Brock Walters
b12f8695a2
Update windows-mdm-setup.md (#23122)
Changed instances of Azure AD to Microsoft Entra ID. Did not change URLs
because they still seem to work to connect to the service. @noahtalerman
has already verbally ok'd this change.
2024-10-23 10:49:01 -05:00
Rebecca Cowart
d9fabdb698
Update macos-mdm-setup.md (#23081)
Added step on line 15 concerning pressing a "Turn on" button (two
different "Turn on" buttons are on screen)
2024-10-22 17:58:00 -05:00
Rebecca Cowart
111426d62f
Update mdm-migration.md (#23090)
Updates for clarity
2024-10-22 17:46:37 -05:00
Rebecca Cowart
101c2adfe7
Update deploy-software-packages.md (#23097)
Adjusted prerequisites, moved sections, etc.

# 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://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#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 paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] 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:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] 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)).
2024-10-22 17:44:39 -05:00
Rebecca Cowart
a2c9e378f2
Update install-fleet-maintained-apps-on-macos-hosts.md (#23098)
Updates to last paragraph
2024-10-22 16:16:13 -05:00
Rebecca Cowart
c1d12529b9
Update automatic-software-install-in-fleet.md (#23099)
Change “Press the top right “Add policy” button.” to “Press the “Add
policy” button”

# 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://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#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 paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] 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:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] 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)).
2024-10-22 16:14:31 -05:00
Noah Talerman
6692ec9cfe
Update policy-automation-run-script.md (#23100)
Walked through this guide during CS+QA setup and came up w/ some tweaks:
- Consistent language
- Less language
2024-10-22 16:13:59 -05:00
Brock Walters
6b4f705f20
Update macos-mdm-setup.md (#23084)
Added info box around "no team" verbiage for clarity.
2024-10-22 11:23:13 -05:00
Noah Talerman
06bb4f708d
Custom OS settings guide: Modify OS settings on macOS, iOS, iPadOS, and Windows (#23046)
Document interim best practice for modifying OS settings. Later Fleet
might add an "Edit" button in the UI so the IT admin doesn't have to add
a new profile and then remove the old.
2024-10-21 10:08:05 -05:00
Gabriel Hernandez
20a769cd9b
fleet maintained apps article (#22929) 2024-10-17 17:54:47 -05:00
JD
cc57d615b4
Article: Fleet 4.58.0 release (#22792) 2024-10-17 17:53:26 -05:00
JD
bca1e440a1
Article: guide battery health (#22962) 2024-10-17 17:52:48 -05:00
Rachael Shaw
4cc3e3bb63
Docs v4.58.0 (#22769) 2024-10-17 17:51:52 -05:00
Ian Littman
24bac36143
Note Docker/Docker Compose dependencies in fleetctl (#22903)
#21447

Validated based on looking through code. If I need to try running
fleetctl with a bare OS to confirm these are all the packages we need in
each case let me know.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-10-17 11:22:35 -05:00
JD
a00bd0ce58
Article: Add enrollment method section (#22949)
Adds a section to clarify profile-driven vs. account driven BYOD
enrollment.
https://github.com/fleetdm/fleet/issues/19329#issuecomment-2414874647

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-10-16 08:56:12 -07:00
Allen Houchins
defac9d980
minor typo fix (#22847)
# 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://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#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 paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] 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:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] 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)).
2024-10-10 15:30:50 -07:00
Noah Talerman
976571b4ea
Custom OS settings guide: Update language (#22822)
- Remove "device" b/c we refer to these as "configuration profiles"
everywhere else in the docs/product
2024-10-10 08:23:25 -07:00
Mike McNeil
dafa1692ee
Capitalization: Update fleet-desktop.md (#22730) 2024-10-08 10:35:11 -07:00
Gaston Silva
9fbeb42d2f
Add note for configuration profile file extension (#22679)
# Checklist for submitter

- No tasks found for article changes

Co-authored-by: JD <spokanemac@users.noreply.github.com>
2024-10-07 07:54:35 -07:00
Noah Talerman
beec753a3f
API docs: OTA enrollment profile (#22457)
- Bring OTA enrollment profile endpoint into REST API docs
2024-10-01 17:07:30 -04:00
Tim Lee
98c0bd8d12
Add Fedora built in label (#22465) 2024-09-30 10:02:54 -06:00
Noah Talerman
0bd0dd8fb7
macOS MDM setup guide: tweak formatting/language (#22503)
- Make "Best practice" a top-level section
- Bold so the examples standup
2024-09-30 07:46:16 -07:00
JD
d9bb0ea466
Update category and add description (#22484) 2024-09-30 03:09:30 -07:00
Noah Talerman
5e66517668
Document best practice: Multiple ABM/VPP (#22458)
For the following bug: 
- #22339
2024-09-27 17:21:58 -04:00
Allen Houchins
c211572242
Refreshed and updated content (#21982)
Updated the "How to uninstall osquery" document to no longer reference
older osquery references and file paths that no longer exist.

---------

Co-authored-by: JD <spokanemac@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2024-09-27 16:16:38 -05:00
JD
6a186dba22
Article: Sysadmin diary GitOps (#22480)
https://github.com/fleetdm/confidential/issues/8207
2024-09-27 14:09:11 -07:00
JD
32479ca335
Article: Fleet supports macOS 15 Sequoia (#22476)
https://github.com/fleetdm/confidential/issues/8158
2024-09-27 13:41:34 -07:00
Victor Lyuboslavsky
07a1ae4599
Guide on EXE install scripts (#22179)
For #20000 (4.57.0)

---------

Co-authored-by: JD <spokanemac@users.noreply.github.com>
2024-09-26 12:19:53 -07:00