Commit Graph
878 Commits
Author SHA1 Message Date
Victor Vrantchan d472d7d4bd logwriter: stat file before writing (#1617)
If the file was rotated/deleted the data is never written to disk. Calling os.Stat ensures that the file will be re-created.
2017-11-15 12:34:49 -05:00
groob 7577c1e3b4 update yarn deps 2017-11-15 08:44:45 -05:00
Victor Vrantchan 6bed7c7cd0 close request bodies (#1613) 2017-11-14 18:06:42 -05:00
Mike Arpaia a08d540333 Updating main README (#1609) 2017-11-14 00:34:22 -07:00
Mike Arpaia 767474215f Update new issue link 2017-11-14 00:06:18 -07:00
Mike Arpaia a9ab5b522c Update README.md 2017-11-13 23:53:55 -07:00
Mike Arpaia 481a8589ff Add Host Pagination to the CHANGELOG (#1607) 2017-11-13 23:42:43 -07:00
Zachary Wasserman c769bd45a1 Fix issue rendering hosts with unexpected CPU brand string (#1606)
- Hosts with unexpected CPU brand string render properly
- Other unexpected host CPU information renders properly
- Add tests for host CPU parsing

Fixes #1604
2017-11-13 20:25:41 -08:00
Mike Arpaia a0909e6bee Making the file format more operator friendly (#1605) 2017-11-13 18:11:08 -07:00
Mike Arpaia 1a3bda57ab CLI documentation and design (#1603) 2017-11-13 16:00:40 -07:00
Mike Arpaia 1819a8d867 Update the required Go version 2017-11-13 09:25:42 -07:00
Mike Arpaia 76ce270cbd include forgotten fleetctl config command 2017-11-12 11:59:39 -07:00
Mike Arpaia 796e0af8be Initial CLI and file format for fleetctl
This PR implements a program called `fleetctl` which scaffolds a high level CLI interface which can be used to manage a Fleet server. Configuration is articulated using an intent-based API that resembles the API that is used to configure Kubernetes clusters. The idea here is to use the Kubernetes file format as a pattern to reduce the need for operators to become too intimately familiar with dramatically different file formats. (#1578)
2017-11-12 11:58:19 -07:00
Mike Arpaia 3ed772a251 Update text on login successful page (#1601) 2017-11-12 04:48:34 -05:00
viq 1c009999b7 Use a working MySQL version (#1598)
Use repo that installs `5.7` version of MySQL, as opposed to `5.6` that fails when running `prepare db`
2017-11-12 03:18:02 -05:00
Kyle Knight 78b831a6d2 Hosts Pagination (#1594) 2017-11-07 12:54:56 -05:00
securityclippy 0ad4caa95c Update configuring-the-fleet-binary.md (#1592) 2017-10-30 16:11:03 -04:00
Mike Arpaia 04396c4a37 Set decorator names for default decorators (#1590) 2017-10-27 17:52:24 -04:00
Mike Arpaia 71db872725 Update page title to be Kolide Fleet (#1589) 2017-10-27 17:44:14 -04:00
Victor Vrantchan 5ad562a952 refactor gRPC endpoints with launcher packages in mind (#1582)
The launcher service implementation is an adapter around the TLS service.
All launcher methods that have an equivalent in TLS pass the business logic to the
TLS API.

Closes #1565
2017-10-24 19:55:32 -04:00
Mike Arpaia cbd5187176 Update README.md 2017-10-24 09:12:47 -04:00
Mike Arpaia b1bde9fbfd Update support instructions 2017-10-24 09:12:24 -04:00
Victor Vrantchan c496eb8df2 add health package to create reusable healthz checks. (#1583)
Moved the healthz handler and exposed the CheckHealth method so the same healthchecks could be
used by TLS, gRPC and any other APIs.
2017-10-23 14:39:15 -04:00
Will Davidson 3d32e3cdbf Use public repos for dep to fix #1580 (#1581) 2017-10-20 16:54:57 -04:00
Mike Arpaia 4a90414f2e make binary-bundle (#1575)
Make utility for generating binary bundles
2017-10-18 10:45:01 -06:00
Victor Vrantchan a3b44cfe3a add issue template (#1573) 2017-10-18 09:35:32 -04:00
Mike Arpaia 83ac03a6e8 Remove support for apt and yum repositories (#1570) 2017-10-17 23:30:02 -06:00
Victor Vrantchan a58b05720d replace another kolide/fleet referenced (#1572) 2017-10-18 00:36:30 -04:00
Mike Arpaia 57ec5fc331 Update root directory in docs (#1568) 2017-10-17 22:36:01 -06:00
Mike Arpaia baeb80f3b5 eval pre-fleet for docker build containers 2017-10-17 17:30:02 -06:00
Zachary Wasserman 69a36a6190 Fix .dockerignore file (#1567)
An incorrect entry in the dockerignore file led to the build context not
including the necessary binary.
2017-10-17 17:23:25 -06:00
Mike Arpaia 3c8952e24a 1.0.5 changelog 2017-10-17 17:13:16 -06:00
Mike Arpaia d69e8e245d Make it harder to accidentally release macOS binaries (#1566) 2017-10-16 17:35:14 -06:00
Mike Arpaia 8425fe2214 Use dep instead of glide (#1564) 2017-10-13 09:00:58 -06:00
Mike Arpaia 90c623d27d Remove license linting (#1563) 2017-10-12 11:06:29 -06:00
Mike Arpaia 1e16b12638 Move cli directory to cmd/fleet (#1560) 2017-10-12 10:42:13 -06:00
Victor Vrantchan 61866aa680 move to 2.0 (#1562) 2017-10-12 12:14:03 -04:00
Mike Arpaia 4b8645ae72 Remove references to public docs site (#1559)
With this being open source, we can hard link to markdown files, so
there is no longer a need for the public https://docs.kolide.com site
2017-10-12 09:45:59 -06:00
Mike Arpaia 5cbef6270b Updating docs to reference new binary and package (#1557) 2017-10-05 19:33:41 -06:00
Mike Arpaia 80b082ea26 Renaming CI/Packaging things to Fleet (#1556) 2017-10-04 15:28:11 -06:00
Mike Arpaia 533258d7c0 remove team photo from readme 2017-09-22 23:10:12 -06:00
Mike Arpaia a947f39080 Rename Kolide to Fleet in the docs (#1554) 2017-09-21 16:51:26 -06:00
Mike Arpaia cb17b119d2 Add MIT license (#1555) 2017-09-21 16:51:04 -06:00
Mike Arpaia 87ec8a8ccf Update AddHostModal to support Launcher (#1553) 2017-09-06 09:18:59 -06:00
Mike Arpaia 153b19bc94 Adding docs for using Launcher (#1552) 2017-09-06 09:18:48 -06:00
Victor Vrantchan b4e9ced1d9 add documentation for building a release (#1523) 2017-09-01 13:21:04 -06:00
Mike Arpaia 9d21cbdb8a removing license code (#1551) 2017-09-01 10:42:46 -06:00
John Murphy f58e36e66a Fixed issue with query state, and query form title (#1550)
The component state of QueryPage was not assigned correctly, occasionally causing incorrect queries to be executed.
2017-08-23 14:00:24 -05:00
John Murphy 6e2e24df43 updated doco (#1549) 2017-08-23 12:42:50 -05:00
John Murphy d5f9fcaeb2 Added FIM support (#1548)
This PR adds support for file integrity monitoring. This is done by providing a simplified API that can be used to PATCH/GET FIM configurations. There is also code to build the FIM configuration to send back to osquery. Each PATCH request, if successful, replaces Fleet's existing FIM configuration. For example:

curl -X "PATCH" "https://localhost:8080/api/v1/kolide/fim" \
     -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXNzaW9uX2tleSI6IkVhaFhvZWswMGtWSEdaTTNCWndIMnhpYWxkNWZpcVFDR2hEcW1HK2UySmRNOGVFVE1DeTNTaUlFWmhZNUxhdW1ueFZDV2JiR1Bwdm5TKzdyK3NJUzNnPT0ifQ.SDCHAUA1vTuWGjXtcQds2GZLM27HAAiOUhR4WvgvTNY" \
     -H "Content-Type: application/json; charset=utf-8" \
     -d $'{
  "interval": 500,
  "file_paths": {
    "etc": [
      "/etc/%%"
    ],
    "users": [
      "/Users/%/Library/%%",
      "/Users/%/Documents/%%"
    ],
    "usr": [
      "/usr/bin/%%"
    ]
  }
}'
2017-08-18 10:37:33 -05:00