Matt Bostock
16c5d0e4b7
Always verify TLS unless explicitly told otherwise
...
TLS was not being verified in a number of places:
- connections to grafana.com
- connections to OAuth providers when TLS client authentication was
enabled
- connections to self-hosted Grafana installations when using the CLI
tool
TLS should always be verified unless the user explicitly enables an
option to skip verification.
Removes some instances where `InsecureSkipVerify` is explicitly set to
`false`, the default, to help avoid confusion and make it more difficult
to regress on this fix by accident.
Adds a `--insecure` flag to `grafana-cli` to skip TLS verification.
Adds a `tls_skip_verify_insecure` setting for OAuth.
Adds a `app_tls_skip_verify_insecure` setting under a new `[plugins]`
section.
I'm not super happy with the way the global setting is used by
`pkg/api/app_routes.go` but that seems to be the existing pattern used.
2017-10-06 17:09:27 +01:00
Carl Bergquist
e9e8ffc769
Merge pull request #9367 from bobrik/dualstack
...
Enable dualstack in every net.Dialer, fixes #9364
2017-09-28 11:15:49 +02:00
Ivan Babrou
9a4ae30227
Enable dualstack in every net.Dialer, fixes #9364
...
Default transport enables it:
* https://github.com/golang/go/blob/d2826d3e06/src/net/http/transport.go#L42-L46
```
DialContext: (&net.Dialer{
Timeout: 30 * time.Second,
KeepAlive: 30 * time.Second,
DualStack: true,
}).DialContext,
```
See also: https://github.com/golang/go/issues/15324
2017-09-27 22:29:48 -07:00
THIERRY SALLE
e978bfc368
Added --pluginUrl option to grafana-cli for local network plugin installation
2017-09-15 20:34:08 +02:00
Daniel Lee
6ec1d16327
fix: cli admin reset-password fixes cmd args
...
Fixes the homepath and config command line args. This allows the
command to be used even when the homepath is different from the
default.
Fixes #7730
2017-04-20 13:30:17 +02:00
Torkel Ödegaard
4d4e165be7
links: updated links from grafana.net to grafana.com
2017-03-20 10:20:32 +01:00
Kevin Bowling
0c46def1a0
Add an idiomatic plugin path for FreeBSD ( #7410 )
2017-01-31 14:54:53 +01:00
bergquist
96e8ecfa7b
feat(cli): adds command to reset admin password
...
closes #5479
2016-12-09 15:25:02 +01:00
bergquist
cd85e1f651
Merge branch 'master' into cli_db_commands
2016-12-09 12:36:05 +01:00
bergquist
578507ae77
tech(cli): add default settings for transport
2016-11-01 08:58:44 +01:00
David Moravek
c6257b30c1
Take grafana-cli proxy settings from env
2016-10-31 23:14:48 +01:00
bergquist
6e65c93203
fix(cli): improve error handling
2016-10-21 16:03:02 +02:00
bergquist
2e4ca64783
fix(cli): improve error handling
...
closes #6256
2016-10-12 22:31:28 +02:00
bergquist
d2fb660557
fix(cli): remove unused logging
2016-09-20 10:10:27 +02:00
bergquist
3f00834f25
tech: remove unused dependencies
2016-09-19 15:21:53 +02:00
bergquist
3c92f78ee7
feat(cli): add grafana version header to all request against grafana.net
2016-09-15 16:01:06 +02:00
bergquist
3c966caa23
feat(cli): download all plugin dependencies
2016-09-15 14:38:11 +02:00
bergquist
645293e590
fix(cli): improve error message for upgrade-all
...
closes #5885
2016-08-30 13:47:42 +02:00
bergquist
5d821d3492
style(cli): minor fix
2016-08-24 20:27:41 +02:00
bergquist
c087445d51
feat(cli): add db command to cli.
2016-08-24 15:46:26 +02:00
bergquist
7a913f77d3
feat(cli): add default plugin folder for MAC OS
...
closes #5806
2016-08-15 08:54:35 +02:00
Mark Henderson
39be7cf7d7
Added grafana-cli command. Added public documentation for specifying plugin version when installing. ( #5665 )
2016-07-27 09:41:33 +02:00
bergquist
af216ecf83
tech(cli): remove loop and head straight for plugindir
2016-06-26 03:47:15 +02:00
bergquist
07be2c89a3
tech(cli): lets use the fact that we have a compiler
2016-06-26 03:47:15 +02:00
bergquist
af1c8dc5d9
feat(cli): adds support for dist/plugin.json location for plugins
...
ref #5410
2016-06-23 08:35:40 +02:00
bergquist
2123fbdf9b
feat(cli): make remove command an alias for uninstall
2016-06-23 08:21:55 +02:00
bergquist
3d7facf6ee
fix(cli): fixes broken import
2016-06-03 13:40:48 +02:00
bergquist
6de1399cf0
fix(cli): fixes broken import
2016-06-03 12:35:17 +02:00
bergquist
15aeb4aec2
tech(cli): rename log to logger to separate from server logger
2016-06-03 12:22:30 +02:00
Dan Cech
9f9f4e7fef
use new plugin-specific repo route when installing or updating a single plugin ( #4992 )
2016-05-12 10:43:31 +02:00
bergquist
07b13e24fa
style(cli): add some color to error messages
2016-04-23 14:39:42 +02:00
bergquist
0855f51436
feat(cli): improves defer error handling
2016-04-23 14:39:42 +02:00
bergquist
70acfb2cfd
fix(cli): adds better help text.
...
The zip lib is throwing panics sometimes when the response is malformed.
The cli will now try to download the zip file up to three times before
aborting. The cli gives a better error message and informes the user
about retrying.
closes #4651
2016-04-23 14:39:42 +02:00
Carl Bergquist
9f4ad73698
Merge pull request #4758 from bergquist/cli_local_pluginfolder
...
CLI: Adds support for local plugin folder
2016-04-19 17:30:01 +02:00
bergquist
ff22f43002
fix(cli): fixes missplaced %
2016-04-19 14:46:03 +02:00
bergquist
d38d4efc18
style(cli): improve logging to find install crash
2016-04-19 10:39:55 +02:00
bergquist
a8c68e33db
feat(cli): add more logging for failed install
2016-04-19 10:22:02 +02:00
bergquist
903d1b7797
tech(cli): dont use defer statements in loops
2016-04-19 09:13:58 +02:00
bergquist
5abaf26b5f
style(cli): remove some logging
2016-04-19 08:39:22 +02:00
bergquist
485a377800
fix(cli): adds support for local plugin folder
...
closes #4572
2016-04-19 08:27:26 +02:00
Torkel Ödegaard
d98839fc19
Revert "feat(cli): detects plugin folder for dev env"
...
This reverts commit a5eda6a87b
.
2016-04-15 09:01:27 -04:00
Torkel Ödegaard
f93b039e42
change(grafana-cli): changed upgrade to update in command line, upgrade and upgrade-all will still work as aliases
2016-04-11 18:05:28 -04:00
bergquist
a5eda6a87b
feat(cli): detects plugin folder for dev env
...
closes #4572
2016-04-11 22:32:46 +02:00
bergquist
eeb7524c0f
feat(cli): improve helptext for cli
2016-04-11 14:50:34 +02:00
bergquist
2fd25f0093
feat(cli): add uninstall alias for remove
2016-04-11 14:49:12 +02:00
bergquist
583c0f09a8
feat(cli): adds better support for plugin folder in dev
2016-04-08 11:59:45 +02:00
bergquist
676e950fa3
fix(cli): improve error message for not using sudo
...
closes #4562
2016-04-05 15:37:09 +02:00
Anthony Woods
036f407d6a
gofmt
2016-03-29 16:04:24 +08:00
Anthony Woods
2c60dbd4fb
handle errors when requesting plugin list. fixes #4494
2016-03-29 15:35:08 +08:00
Torkel Ödegaard
1e44ee9e9b
feat(grafana-cli): minor changes
2016-03-28 21:42:26 +02:00
Anthony Woods
776af45c09
update default repo url in grafana-cli
2016-03-28 23:36:27 +08:00
bergquist
14df3c6249
feat(cli): use built in envvar support
2016-03-21 10:11:08 +01:00
bergquist
7f8643efde
feat(cli): make all plugin commands subcommands
2016-03-21 10:01:07 +01:00
bergquist
1a11f1e8c6
Merge branch 'master' into cli_colors
2016-03-16 14:17:35 +01:00
bergquist
a12f5376b5
feat(cli): adds some colors to ls command
2016-03-16 14:09:30 +01:00
bergquist
8e70e9c1c3
feat(cli): improve error message for missing permission
2016-03-13 11:29:43 +01:00
bergquist
740478344b
Merge branch 'master' into cli_colors
2016-03-11 14:43:12 +01:00
bergquist
5094c1db2a
feat(cli): improves error message for 401 requests
2016-03-11 14:34:48 +01:00
bergquist
f5bb2b11e5
feat(cli): improve error handling for missing plugin dir
2016-03-11 14:11:25 +01:00
bergquist
8da702c2e7
feat(cli): add grafana net url
2016-03-11 13:59:09 +01:00
bergquist
95de5f6fe1
feat(cli): adds some amazing colors
2016-03-10 17:33:44 +01:00
bergquist
788aafff3c
feat(cli): disable dependecy downloads until needed
2016-03-10 17:16:01 +01:00
bergquist
fee0745e98
feat(cli): support for asking grafana net about plugins
2016-03-10 16:25:34 +01:00
bergquist
6670e6cd29
feat(cli): allow redirect for plugin-repo.json
2016-03-09 16:10:46 +01:00
bergquist
95f3e52064
feat(cli): use commandline object all the way
2016-03-08 14:54:18 +01:00
bergquist
2fcb8b849e
style(cli): fixed typos
2016-03-08 14:30:25 +01:00
bergquist
d7a72e30c0
gofmt
2016-03-08 13:29:42 +01:00
bergquist
f397d0ddd7
fix(cli): retry download when panicing
...
Will retry to download plugins once if the zip lib panics.
closes #4068
2016-03-08 13:16:58 +01:00
bergquist
1a6af064b0
fix(cli): improve logging when folders does not exists
2016-03-07 16:41:22 +01:00
bergquist
7ef62d28a5
feat(cli): add logging to catch panics
2016-03-07 16:11:28 +01:00
bergquist
1ff428087e
feat(cli): add suppot for plugindir as environment variable
2016-03-07 14:20:51 +01:00
bergquist
f6c5242a93
feat(cli): make repo url a parameter
...
this is a quick hack to support repo url as parameter. Will refactor
later
2016-03-07 13:29:45 +01:00
bergquist
77f93886da
fix(cli): add latest version to list-remote command
...
closes #4205
2016-03-01 10:55:59 +01:00
bergquist
4131d8b57a
feat(cli): add command for upgrading one plugin
2016-02-16 08:49:27 +01:00
bergquist
ea9ac0d2d2
chore(cli): improve unittests
2016-02-15 18:32:36 +01:00
bergquist
746257710b
fix(cli): align code with core grafana
2016-02-15 16:11:37 +01:00
bergquist
5adac86b43
fix(cli): remove dev text values
2016-02-15 14:19:59 +01:00
bergquist
d59beec354
feat(cli): move cli into main repo
2016-02-15 14:09:34 +01:00