Commit Graph
5001 Commits
Author SHA1 Message Date
Noah Talerman 8a9e828d6e In fleetctl expired license message, update doc link (#6486)
- Update message to include correct link: https://fleetdm.com/docs/using-fleet/faq#how-do-i-downgrade-from-fleet-premium-to-fleet-free
2022-07-14 17:55:57 -04:00
Eric 1a67fb52c6 Website: update homepage hero text (#6673) 2022-07-14 16:39:05 -05:00
Mike ThomasandEric 4c0791081b Updated home page content (#6656)
* Updated home page content

Updated homepage content to reflect our new positioning direction.

* update layout to match wireframes, update text

* lint fix

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-07-14 15:53:31 -05:00
Andrew Baker a459152034 Update images on Fleet 4.17 article (#6670)
* Update images on Fleet 4.17 article

Cover image is now pointed to with the proper URL, Adding proper file name for fleet-4.17.0-3-1600x900@2x.jpg

* Delete fleet-4.1670-3-1600x900@2x.jpg

* Adding battery health image with proper file name
2022-07-14 15:51:03 -05:00
RachelElysia c80cb324a4 Edit User UI: Fix bug related to editing multiple users (#6664) 2022-07-14 16:09:56 -04:00
Mo Zhu 9dc5ffbf7f Handbook - Reflect Mo is now PM for platform (#6663) 2022-07-14 13:21:08 -06:00
Roberto Dip 6ce70b416d add a new tool to upload installers to blob storage (#6661)
Related to #6365 this adds a new tool to upload pre-built Orbit installers to a storage blob. It uses the same file conventions that the Fleet server expects, making it useful for local testing and infra envs alike.\

Usage and details in the README
2022-07-14 16:11:52 -03:00
Roberto Dip 86366b2ed8 add a new S3 datastore to retrieve pre-built packages (#6631)
Related to #6365, this extends the datastore/s3 package to retrieve installers from S3 according to the conventions listed in the parent issue. This also includes:

- A minor refactor to decouple Carves-related functionality from the core S3 functionality
- Set-up to run tests using minio (only enabled via the FILE_STORAGE_TEST env flag)
2022-07-14 14:14:24 -03:00
Mike McNeil 305688a327 fix broken link (#6660) 2022-07-14 11:30:17 -05:00
RachelElysia fb32520866 Live query UI: Fix export bug (#6659) 2022-07-14 12:21:26 -04:00
Katheryn Satterlee 7741e1c818 Add header for 4.17.0 to changelog (#6613) 2022-07-14 09:46:39 -05:00
RachelElysia 9ce5ef2f59 Host Details Page UI: Granulated disk space levels (#6586) 2022-07-14 10:21:36 -04:00
dependabot[bot] 541432eb7f Bump golang from 1.18.3-bullseye to 1.18.4-bullseye (#6647)
Bumps golang from 1.18.3-bullseye to 1.18.4-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-14 08:04:49 -03:00
Roberto Dip 08cd206de7 only send vuln configs to goroutine (#6650)
In https://github.com/fleetdm/fleet/pull/6630 I added a new config for packaging, but when I started the server I got:

```
~/fleet $ ./build/fleet serve --dev --dev_license
level=info ts=2022-07-13T21:36:06.055998Z component=redis mode=standalone
fatal error: newproc: function arguments too large for new goroutine

runtime stack:
runtime.throw({0x103d85259, 0x37})
	/Users/roperzh/.gvm/gos/go1.17/src/runtime/panic.go:1198 +0x54
runtime.newproc1(0x104569a30, 0x14000ffda28, 0x7f8, 0x140000001a0, 0x103bc85a4)
	/Users/roperzh/.gvm/gos/go1.17/src/runtime/proc.go:4299 +0x4d0
runtime.newproc.func1()
	/Users/roperzh/.gvm/gos/go1.17/src/runtime/proc.go:4255 +0x4c
runtime.systemstack()
	/Users/roperzh/.gvm/gos/go1.17/src/runtime/asm_arm64.s:230 +0x6c

goroutine 1 [running]:
runtime.systemstack_switch()
	/Users/roperzh/.gvm/gos/go1.17/src/runtime/asm_arm64.s:187 +0x8 fp=0x14000ffd9c0 sp=0x14000ffd9b0 pc=0x102b60958
runtime.newproc(0x7f8, 0x104569a30)
	/Users/roperzh/.gvm/gos/go1.17/src/runtime/proc.go:4254 +0x54 fp=0x14000ffda10 sp=0x14000ffd9c0 pc=0x102b38034
main.runCrons({0x1045cd500, 0x14000262990}, {0x104611a38, 0x14000262930}, 0x14000298190, {0x1045a0480, 0x140009c9f20}, {{{0x103d1adc4, 0x3}, {0x103d2b188, ...}, ...}, ...}, ...)
	/Users/roperzh/fleet/cmd/fleet/serve.go:694 +0x2c4 fp=0x14000ffe260 sp=0x14000ffda10 pc=0x103bc85a4
main.createServeCmd.func1(0x1400027ca00, {0x140000bcb40, 0x0, 0x2})
```

With my local changes, `serve.go:694` is this line:

https://github.com/fleetdm/fleet/blob/7559988000efc3d7408d9914edd5a3f2f1052138/cmd/fleet/serve.go#L685-L686

After passing only a subset of the config the issue was solved.
2022-07-14 08:04:29 -03:00
Charlie Chance 149d3f7196 handbook: relocate CEO shadow program (#6653) 2022-07-13 17:50:17 -06:00
43b0ca4189 Added glossary (first draft) (#6482)
* Added glossary (first draft)

@mike-j-thomas, This is my first crack at building a table. I think I got it right but I'm open to feedback.

* Update brand.md

- I moved the position of the glossary to the end of the "writing at Fleet" section.

* second look

I took a second look at this for capitalization. 

It's ready for your eyes @mike-j-thomas.

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update handbook/brand.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update brand.md

* Update handbook/brand.md

* Update handbook/brand.md

* Update brand.md

* Apply suggestions from code review

Commiting the latest @Desmi-Dizney suggestion

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>
2022-07-13 18:41:14 -05:00
Charlie Chance 1e78903c29 Handbook: payroll edits (#6652) 2022-07-13 16:38:56 -06:00
Guillaume Ross 7559988000 Adding password policy query to the default library (#6641)
* Adding password policy query to the default library

Adding a built-in policy to check the minimum password length on macOS using the recently released password_policy table.

* Addding osquery minimum version + adding query to constants.ts
2022-07-13 15:26:31 -04:00
Kelvin Oghenerhoro Omereshone 2514b610b4 Use v1 for osquery endpoints (#6137)
- Update docs to use `v1` in the osquery endpoints. Ex: /api/v1/osquery/config.
- Update the Fleet UI's (Hosts > Add hosts > Advanced) flagfile.txt to use `v1` in the osquery endpoints.
2022-07-13 14:34:44 -04:00
Lucas Manuel Rodriguez 142f19f286 Turn mysql event scheduler off (#6640) 2022-07-13 13:50:58 -03:00
Noah Talerman 75b956bcb9 In Product handbook, add "epic" DRI (#6643) 2022-07-13 11:30:30 -05:00
Luke Heath f6225cc52c Add sandbox_enabled property to config interface (#6598) 2022-07-13 09:00:16 -07:00
Gabriel Hernandez 97bb979a95 add ghernandez345 as contributor (#6639) 2022-07-13 08:40:05 -07:00
Roberto Dip 7e68ee2253 add configuration to retrieve installers from S3 (#6630)
Related to #6365, this adds relevant configuration to the packaging key to retrieve installers from S3.
2022-07-13 09:34:25 -03:00
Roberto Dip 6faee84f57 allow to configure a default global enroll secret (#6609)
Related to #6365 this adds a new config to set a global enroll token that will be used by the server.
2022-07-12 19:12:10 -03:00
Eric a1232ee7a3 Website: update techcrunch button's clickable area (#6627) 2022-07-12 16:33:15 -05:00
Eric 907ffa8ff1 Website: update sticky homepage header on smaller screens (#6626)
* update homepage mobile styles

* website: update sticky header function

* lint fix
2022-07-12 16:24:15 -05:00
Tomas Touceda 7f8099db57 Add sandbox fleet serve config (#6619)
* Add sandbox fleet serve config

* Update docs

* Maybe fix lint issues

* Add lint dep
2022-07-12 18:21:15 -03:00
Guillaume Ross 8667b5f63b Style change for references (#6625)
* Style change for references

Going from *this* to _that_

* Updating style

Moving from italic with * to italic with _ and making it a "quote".
2022-07-12 14:50:08 -06:00
Juan Fernandez ce60b57f3e Proposal for improving vulnerability detection MacOS (#6386)
Proposal for improving vulnerability detection MacOS
2022-07-12 16:00:41 -04:00
Desmi-Dizney b7267e04de Editor pass - Update Product handbook, add tooltips to Design conventions (#6621)
Editor pass for:
-  https://github.com/fleetdm/fleet/pull/6616
2022-07-12 14:20:29 -05:00
Desmi-Dizney 8431d4fd8a Editor pass - Handbook: taxes and compliance (#6620)
This has been edited for copy.
2022-07-12 14:11:16 -05:00
Noah Talerman 33d9b4dba8 Update Product handbook, add tooltips to Design conventions (#6616)
- Add a "Tooltips" section
2022-07-12 13:39:31 -04:00
RachelElysia 694be80de7 Fleet Desktop: e2e test for device user page (#4812) 2022-07-12 13:24:08 -04:00
Zachary Winnerman 5edd551e2d Add account perms for fleet cloud sandbox (#6615) 2022-07-12 12:48:14 -04:00
Chris McGillicuddy be5182bb46 Handbook: Slack channel help operations (#6614)
Charlie had me do this pull request during onboarding.
2022-07-12 11:40:52 -05:00
Zachary Winnerman be9974acfb Add stuff for the new infra state (#5731) 2022-07-12 12:36:02 -04:00
Katheryn SatterleeandNoah Talerman 532e38a02f Release post for 4.17.0 (#6601)
* Updated changelog

* Updated version to 4.17.0

* Updated version to 4.17.0

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2022-07-12 10:26:54 -05:00
Desmi-Dizney bc60a1c335 Editor pass - Feature 5676: Update vulnerability detection docs to in… (#6519)
Editor pass for:
-  https://github.com/fleetdm/fleet/pull/6451
2022-07-12 10:05:28 -04:00
Benjamin Edwards dc40c80e2e add tf vars for cloudwatch log retention & rds snapshot backup retention (#6532)
* add tf vars for cloudwatch log retention & rds snapshot backup retention, update github workflow to deploy new dogfood configurations for new tf vars

* typo and tf fmt
2022-07-11 15:30:36 -04:00
dependabot[bot]andTomas Touceda b26a5cdb4e Bump github.com/open-policy-agent/opa from 0.40.0 to 0.42.0 (#6537)
* Bump github.com/open-policy-agent/opa from 0.40.0 to 0.42.0

Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 0.40.0 to 0.42.0.
- [Release notes](https://github.com/open-policy-agent/opa/releases)
- [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-policy-agent/opa/compare/v0.40.0...v0.42.0)

---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Include go.* files in tests

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tomas Touceda <chiiph@gmail.com>
2022-07-11 14:58:27 -03:00
Roberto Dip 78fbf4c35a tag fleetdm/fleetctl docker image before pushing to Hub (#6585) 2022-07-11 14:57:54 -03:00
Charlie ChanceandDesmi-Dizney 51822caff7 Handbook: Fleet - who does what info (#6515)
* Handbook: Fleet - who does what info

Clarity on DRI between Fleet and Formation (accounting firm)

* Update handbook/people.md

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
2022-07-11 11:47:42 -06:00
Desmi-Dizney b4c3f8f1e1 Tone editor pass - Security policies - Information security policy and acceptable use policy (#6534)
This section was edited for tone.
2022-07-11 12:45:52 -05:00
Desmi-Dizney 8656bb5da4 Editor pass - Add debugging guide (#6511)
Editor pass for:
-  https://github.com/fleetdm/fleet/pull/6425
2022-07-11 12:43:20 -05:00
RachelElysia 61d5eb671c e2e test: Move seedQueries so call can never be repeated (#6556) 2022-07-11 09:59:45 -04:00
Tomas Touceda af0cf9b703 Add rate limits for device authed endpoints (#6529)
* Add rate limits for device authed endpoints

* Fix lint

* Add missing test

* Fix test

* Increase the quota for desktop endpoints

* Add comment about quota
2022-07-11 10:49:05 -03:00
Roberto Dip 6a1724a474 add a workflow to build and push fleetdm/fleetctl images (#6533) 2022-07-11 10:32:40 -03:00
Roberto Dip f7dd8c86cd implement a docker image to package orbit natively in Linux (#6504)
Related to #6364 and #6363, this:

- Adds a new Docker image, `fleetdm/fleetctl` equipped with all necessary dependencies to build Fleet-osquery binaries for all platforms
- Modifies the package generation logic to special case this scenario via an environment variable `FLEETCTL_NATIVE_TOOLING`
- Adds a new GitHub workflow to test this

There are more details in the README, but part of the special-casing logic is in place to output the binaries to a folder named `build` when they are run with `FLEETCTL_NATIVE_TOOLING`, this is so we can persist the binary generated by the docker container via a bind mount:

```bash
docker run -v "$(pwd):/build" fleetdm/fleetctl package --type=msi
```

To test this changeset, I have generated packages for all platforms, both via the new Docker image and via the classic `fleetctl package`.
2022-07-11 09:49:13 -03:00
Lucas Manuel Rodriguez a336ed61e5 Add gotestfmt to improve test output and fix flaky tests (#6528) 2022-07-11 08:12:33 -03:00