Commit graph

441 commits

Author SHA1 Message Date
Noah Talerman
d75b51e065
Update Fleet-maintained apps guide (#23526)
For the following bug:
- #23304
2024-11-21 09:41:12 -05:00
Jahziel Villasana-Espinoza
a3650beec8
fix: some guide cleanup (#23991)
> Related issue: #22753

# 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-11-21 08:20:28 -05:00
Drew Baker
4112d28421
Introducing Workbrew and Fleet integration article (#23948) 2024-11-20 15:47:34 -05:00
Victor Lyuboslavsky
4a0273b117
Update ndes-scep-proxy.md (#23953)
Added link to Apple's 802.1X guide
2024-11-19 13:42:20 -06:00
Victor Lyuboslavsky
40c1358542
Added links to installer metadata extractor code. (#23786)
#23542
2024-11-19 09:29:44 -06:00
RachelElysia
79a3549e67
Quick spelling/grammar fixes (#23859)
I noticed a spelling issue and a grammar issue and fixed similar ones
elsewhere in our docs

# 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. -->
2024-11-18 13:36:59 -06:00
Noah Talerman
5cf9f78100
Follows to NDES: pricing page and permissions (#23764)
Follow ups for [this
story](https://github.com/fleetdm/fleet/issues/21955) from confirm and
celebrate [ritual](https://fleetdm.com/handbook/product-design#rituals)
2024-11-15 16:45:19 -05:00
Drew Baker
97bb941aff
Drew p drawers fleet for observability (#23812) 2024-11-15 12:03:17 -05:00
Jahziel Villasana-Espinoza
b9df4c29e9
fix: update guide on lock/unlock/wipe (#23788)
> Related issue: #22753

# 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-11-14 19:45:01 -05:00
Eric
035df55563
Website: add missing meta tags to fleetd authentication article. (#23804)
Changes:
- Added required meta tags to the Fleetd authentication guide to fix the
failing website deploy action.
2024-11-14 12:42:35 -06:00
Lucas Manuel Rodriguez
5e45ef6acf
Add fleetd-authentication.md guide (#23791)
Guide that documents how fleetd agents authenticate to Fleet and the TUF
server.
2024-11-14 07:47:54 -06:00
Brock Walters
4cc2bbe719
Update discovering-chrome-ai-using-fleet.md (#23738)
removed some fluff.
2024-11-13 11:25:42 -05:00
Noah Talerman
440235514e
Fix Fleet 4.59 article: stray header (#23754) 2024-11-13 11:05:07 -05:00
Victor Lyuboslavsky
3b939e5f3b
NDES SCEP proxy guide (#22966) 2024-11-12 13:01:54 -06:00
Luke Heath
8b1d28b841
Update release article date (#23735) 2024-11-12 12:05:45 -06:00
Noah Talerman
7d897b040b
Article: Fleet 4.59.0 release (#23401) 2024-11-12 11:49:53 -06:00
Rachael Shaw
f5598e003c
Docs v4.59.0 (#23693) 2024-11-12 11:05:45 -06:00
Tim Lee
f6b72d051d
Alt MDM URL Guide (#23473) 2024-11-12 11:03:31 -06:00
Brock Walters
8ecaed8c35
authentication link in API-only user paragraph is dead (#23628)
Changes not intended to be permanent. Link needs to be fixed.

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-11-08 17:16:30 -05:00
Marko Lisica
e5f1e2b6a2
Call out that automatic install is available for macOS, Windows and Linux hosts (#23650) 2024-11-08 09:52:56 -05:00
Brock Walters
56d4fb02f3
Update fleetctl.md (#23632)
Customer using * in their password got shell errors using fleetctl
commands copied from this article.

Updated strings in fleetctl commands to be single-quoted (literal) to
show users good hygiene on input.
2024-11-07 15:42:49 -05:00
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