diff --git a/changes/issue-2089-disable-analytics-in-preview b/changes/issue-2089-disable-analytics-in-preview new file mode 100644 index 0000000000..d7bc6afde9 --- /dev/null +++ b/changes/issue-2089-disable-analytics-in-preview @@ -0,0 +1 @@ +* Disable anonymous analytics collection for `fleetctl preview`. diff --git a/cmd/fleetctl/preview.go b/cmd/fleetctl/preview.go index 7afc3d9bf2..6dc48e4355 100644 --- a/cmd/fleetctl/preview.go +++ b/cmd/fleetctl/preview.go @@ -207,6 +207,13 @@ Use the stop and reset subcommands to manage the server and dependencies once st return errors.New("Expected 1 active enroll secret") } + // disable anonymous analytics collection for preview + if err := client.ApplyAppConfig(map[string]map[string]bool{ + "server_settings": {"enable_analytics": false}}, + ); err != nil { + return errors.Wrap(err, "Error disabling anonymous analytics collection in app config") + } + fmt.Println("Starting simulated hosts...") cmd = exec.Command("docker-compose", "up", "-d", "--remove-orphans") cmd.Dir = filepath.Join(previewDir, "osquery")