Commit Graph
2039 Commits
Author SHA1 Message Date
noahtalerman fc4924a321 Add note about user passwords generated by teams script to docs (#844)
- Specify that users generated by the script found in `/tools/api/fleet/teams/create` are assigned the password of `user123#`
2021-05-24 17:50:55 -04:00
RachelElysia c0f67c5822 Packs Page UI: form pill contrast (#837)
* Pill border and colors
* Styling font, margin, padding (sans new icon)
* New close icon
2021-05-24 13:47:05 -04:00
RachelElysiaandNoah Talerman 3d83fcaa35 Style checkbox (#836)
* Style checkbox
* Label style uses -radius variable.

Co-authored-by: Noah Talerman <noahtal@umich.edu>
2021-05-24 13:46:13 -04:00
RachelElysia bbd5741599 Less brittle e2e teams flow test (#831) 2021-05-21 15:44:40 -04:00
RachelElysia ce005779e6 Host details page: Render team (#813)
* Render host team for basic tier only
* No team greyed out
2021-05-21 15:08:35 -04:00
Gabe Hernandez 7926734266 test and team feature improvements (#804)
* add messaging in autocomplete dropdown to show reason why user cannot be selected

* user permission utils

* doc autocomplete dropdown and move it closer to wehre its used

* test for select teams form

* test for data table and transfer host endpoint
gss

* moving host actions and entities to ts

* change host transfer to new endpoint:

* added more tests to data table

* change some comments

* change import path

* fix build TS errors

* change data table test string
2021-05-21 17:29:28 +01:00
Zach Wasserman b3a2a0496d Corrections in configuration documentation (#829) 2021-05-21 08:41:13 -07:00
Gabe Hernandez 160ccac7b2 add more permissions (#828) 2021-05-21 15:00:03 +01:00
Mike McNeil 6fa518a300 Update 3-REST-API.md (#825) 2021-05-21 05:31:21 -05:00
Mike McNeil 6330b1ddc3 remove duplicate from standard query library
This will be prevented in the future by https://github.com/fleetdm/fleet/pull/827/files#diff-f6ef0e28b3715762f83a980eaadda37aec5c7ffe9ef9b19d303f53def956b98bR36
(which is how this got noticed )
2021-05-21 04:18:22 -05:00
Zach Wasserman 8ec938b272 Include null team name in teams response (#824)
When a host does not have a team, return null rather than a missing
team_name attribute.
2021-05-20 15:27:36 -04:00
Zach Wasserman 82fe7c0035 Fix setting observer_can_run in query API (#823)
Previous work in #777 added the datastore and model layers, but didn't
handle setting this value in the service and transport.

Fixes #822
2021-05-20 10:28:55 -07:00
noahtalerman 0c51f9de56 Add question about upgrading to FAQ (#821)
- Add question that addresses upgrading from Kolide Fleet to FleetDM Fleet
- Edit "Automatically add hosts to packs" question and move portion about `targets` field to `fleetctl` docs
2021-05-20 13:00:46 -04:00
Zach Wasserman 22feb87de4 Fix capitalization on "Select pack targets" (#819) 2021-05-20 09:29:37 -07:00
noahtalerman 18f0e256e6 Add note that Fleet does not support Redis Cluster in configuration docs (#817)
- Add the Redis Cluster note to "High-level configuration overview" section
- Fix "connection" typo
2021-05-20 12:21:20 -04:00
RachelElysia 3286a9c4bc Query Results: Render errors table on fullscreen (#807)
* Render errors table on fullscreen
2021-05-20 11:43:12 -04:00
Mike McNeil d50b48e7c2 Absorb yaml queries into website, + stub /queries + /documentation (#812)
* Upgrade to get rid of REPL schmutz

* rename workflow to lessen ambiguity vs. markdown compilation of docs

* ensure lockfile makes it to fleetdm.com prod

* skip force git add of package-lock to avoid confusion for now. (reverts 4e7e23990c472e84f3f24391ef360a175f725609)

* rename build script (because now it won't always be markdown source files)

* update metadata to match prev commit

* change key name in generated sailsrc for consistency

* stub query library page

* used named params so others can tell what's up with the forcing

* expand comments

* expand comments

* intermediate commit- playing with inlining the guts from doctemplater

* stub basic docpage shell and a little page to preview that on

* Compile YAML and set up query library page

* clean sailsrc

* optimize build by running everything in parallel

* Add note about the fact that we don't even need to clone anything since we've consolidated it all into one repo now.  facepalm

* un-parallelize one bit that fails in CI if it's parallelized (it'll go away soon anyway)
2021-05-20 03:22:42 -05:00
Mike Thomas 0b28136997 Changed cursor:pointer to cursor:unset on Get started dropdown. (#803)
* Added cursor:unset

* removed !important rule from cursor

* Update layout.less

Looks like there's a class already set up for the dropdown menu button. Updated the property there.
2021-05-19 23:36:39 -05:00
Zach Wasserman 83b7f79699 Stub out licensing API (#810)
- Add config option for license key.
- Define license details data structure.
- Include license details in app config API responses.

Currently any non-empty value for `--license_key` behaves as though the
installation is licensed for `basic`. If the license key is empty,
`core` is returned.

Still to come is the appropriate parsing for the license key.
2021-05-19 17:29:38 -07:00
Zach Wasserman ba6dc0d19c Update Orbit packaging documentation (#808)
More information about Windows packaging, dependencies.
2021-05-19 11:56:51 -07:00
Ahmed Elshaer e18f154710 Add queries to Standard Query Library (#771)
Adds the following queries to the Standard query library:
- Get authorized keys for Local Accounts
- Get authorized keys for Domain Joined Accounts
- Get current users with active shell/console on the system
- Get Disk encryption status
- Detect Unencrypted SSH Keys for Local Accounts
- Detect Unencrypted SSH Keys for Domain Joined Accounts
- Line parsed values from system and user cron/tab
- Detect Dynamic Linker Hijacking (MITRE. T1574.006)
- Get etc hosts entries
- Get Network Interfaces
- Get Local User Accounts
- Detect active user accounts on servers
- Detect Nmap Scanner
- Get docker images on a system
- Get docker running containers on a system
- Get docker running process on a system
2021-05-19 11:21:45 -07:00
Noah Talerman 72882e8f9f Merge branch 'master' into teams 2021-05-19 13:16:54 -04:00
noahtalerman b072fd5fe5 Update CHANGELOG and bump versioning (#806) 2021-05-19 12:09:23 -04:00
RachelElysia 06f89c2978 Website: Pricing page (mobile) (#788)
* Cleaner mobile view

* Website styling and move quote
2021-05-19 10:15:57 -05:00
Zach Wasserman 69f73b56f8 Upgrade dependencies and remove replace directive (#802)
Now that https://github.com/throttled/throttled/pull/87 is merged, we
can remove the stopgap `replace` directive in `go.mod`.
2021-05-18 17:00:20 -07:00
noahtalerman adbcfc6407 Add instructions for resolving failed website deploy action to /handbook (#801) 2021-05-18 18:47:18 -04:00
Zach Wasserman 1638d5e2da Update Redigo version and timeouts (#793)
- Use newer version of Redigo that properly handles TLS mismatch.
- Add timeouts for Redis TCP connection.

Fixes #792
2021-05-18 15:04:14 -07:00
noahtalerman 27cfe19ac2 Disable "Refetch" button for offline hosts (#799)
- Disable "Refetch" button if the host is offline
- Disable the refetch tooltip if the host is in the `refetch_requested` state.
2021-05-18 18:02:39 -04:00
c965e93339 Add persistent fetching to Host details page and edit query modal styles (#791)
* Improve UX custom query option

* Persist custom button on filter

* Remove superfluous CSS

* Edge case custom query button

* Add sentence case and edit modal margins

* Add persistent refetch state. Edit querymodal styles

* verbiage tweak (since filters are cleared)

Co-authored-by: RachelElysia <rachel.elysia.perkins@gmail.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2021-05-18 15:46:44 -05:00
noahtalerman 3162b4206f Add link to Loom demo (#790) 2021-05-18 12:40:12 -04:00
noahtalerman f2755ec93e Add icon button styles and edit TableContainer to support styles (#713)
- Add `text-link-icon` button variant
- Add `actionButtonVariant` and `actionButtonIcon` props to `<TableContainer />`.
- Add 3 new icon assets (pencil, trash, and edit columns)
2021-05-18 12:30:57 -04:00
Mike McNeil cc018bcfa6 Add "contributors" to YAML format to enable attribution (#780) 2021-05-18 10:33:40 -05:00
RachelElysia 401eb1b16c Fix website onhover cursor (#786) 2021-05-18 11:23:24 -04:00
Gabe Hernandez d0f839a614 added permission code (#787) 2021-05-18 16:08:48 +01:00
Zach Wasserman ea0c6c8e3f Include team name in host API responses (#781)
Update model and datastore methods to retrieve team name.
2021-05-17 17:52:59 -07:00
noahtalerman d7a4eb6b69 Add manual QA documentation to handbook (#770)
- Add a living "Manual QA" document to Fleet's handbook.
- The goal of this document is to provide a public location to capture Fleet's manual QA process.
2021-05-17 19:19:24 -04:00
noahtalerman e18ab29906 Add bash script that creates 3 teams and 12 users to /tools/api (#779)
- Add a bash script that populates the Fleet UI with 3 teams and 12 users. 
- Rename the `/tools/api/kolide` directory to `/tools/api/fleet`
2021-05-17 19:11:11 -04:00
RachelElysia 2036b4ded6 Host details page: Refetch button (frontend) (#765)
Feature: Refetch button on the host details page
* Button refetches data for an online host
* Button disabled with UI tooltip for an offline host
2021-05-17 19:10:59 -04:00
William Theaker 2d1c8e7d4d Replace README logo with one from orbit (#760)
- Add Fleet logo with transparent background to top-level README
2021-05-17 19:04:16 -04:00
RachelElysiaandgillespi314 117130701a Fix url-prefix links (#769)
* Fix various url-prefix links

Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
2021-05-17 17:04:21 -04:00
Zach Wasserman 85d9d00096 Add "observer can run" to query objects (#777)
- Database migration.
- Update model and datastore methods.
2021-05-17 12:23:56 -07:00
Zach Wasserman 79138d4b60 Move and refactor host team transfer endpoint (#778)
- Move API endpoint to `/hosts/transfer`.
- Refactor service and datastore methods from teams to hosts.
2021-05-17 12:23:21 -07:00
RachelElysia 4119c07d55 Add modifying agent options to E2e teams test (#775) 2021-05-17 15:23:04 -04:00
Mike Thomas 2401078131 Clickable Fleet logo (#773)
Added a tag to logo
2021-05-17 13:08:43 -05:00
WangXiang 468754f2b9 Format and clean code (#774)
1. use [staticcheck](https://staticcheck.io/) to check the code, and fix some issues.
2. use `go fmt` to format the code.
3. use `go mod tidy` clean the go mod.
2021-05-17 10:29:50 -07:00
Zach Wasserman 027b12e6c4 Fix foreign key cascade for query stats table (#776)
Introduces the appropriate cascading for foreign keys on the
scheduled_query_stats table to prevent errors when deleting the
associated packs, scheduled queries, and queries.

Fixes #764
Fixes #766
2021-05-17 10:26:01 -07:00
Mike McNeil 9a4e3e4c0c 50,000 devices => 100,000 devices 2021-05-17 10:25:19 -05:00
Mike Thomas 08b659ce40 Update README.md - merging to Fleet website (#755)
Update handbook to include information about when to merge to Fleet website.
2021-05-14 13:52:22 -04:00
noahtalerman 7d9ca2cee7 Convert standard query library to YAML format (#749)
- Create `/configuration-files/` directory inside of `/1-Using-Fleet` directory. This directory contains example Fleet configuration files in yaml format. Replaces the `/examples` directory.
- Create `/standard-query-library/` directory inside of `/1-Using-Fleet` directory. This directory contains the new `standard-query-library.yml`. This file will act as the source of community contributions to the standard query library.
- Edit references to `/examples` directory
2021-05-14 13:38:33 -04:00
RachelElysia bf81875d10 Teams agent options page (#727)
* Team managers can configure agent_options for each team
* Previous osquery_options now passes teamId for team.agent_options 
* Code conversions: JS to TS, global to team specific, class components to functional components

(Linting errors on PR are just those external broken links)
2021-05-14 10:14:19 -04:00