mmetc
b12ade27f4
cscli: review/update argument number checking ( #3490 )
...
* cscsli: remove unused Command.Args setting
* cscli: review/update argument number checking
cscli will consistently print the help text if the number of arguments is
wrong for the command, but not for other types of errors.
* fix func tests
* lint
2025-03-04 12:21:27 +01:00
mmetc
5df56844d9
log warning if local items have conflicting names ( #3399 )
2025-01-13 13:28:48 +01:00
Nathanael Demacon
e9c1ed05d9
feat(cscli): add env variable flag for dashboard setup ( #3110 )
...
Signed-off-by: Nathanael DEMACON <quantumsheep@users.noreply.github.com>
Co-authored-by: Nathanael DEMACON <quantumsheep@users.noreply.github.com>
Co-authored-by: Laurence Jones <laurence.jones@live.co.uk>
2025-01-13 09:17:18 +01:00
mmetc
082c1dde71
lint/deep-exit: avoid log.Fatal ( #3360 )
...
* deep-exit: bubble up error from item_metrics.go
* deep-exit: bubble up error from password.go
2024-12-13 15:44:21 +01:00
mmetc
7a1ad8376a
lint: style, autofix ( #3354 )
2024-12-05 10:40:48 +01:00
mmetc
92662ed461
refact cscli: decisions, lapi, bouncers, machines ( #3306 )
...
* refact "cscli decisions import"
* cobra.ExactArgs(0) -> cobra.NoArgs
* refact cscli bouncers
* refact cscli machines
* refact "cscli lapi"
* lint
2024-10-30 10:59:20 +01:00
mmetc
4e3495dbba
lint/revive: check tags on non-exported struct fields ( #3257 )
...
* lint/revive: check tags on non-exported struct fields
* update .golangci.yaml; remove full list of enabled linters
* lint
2024-10-03 15:27:48 +02:00
mmetc
dda0fa1dfa
cscli dashboard: exit earlier on docker ( #3210 )
2024-09-02 13:04:14 +01:00
Laurence Jones
8c0c10cd7a
enhance: return an error if cscli dashboard is run within a container ( #3207 )
2024-09-02 09:11:59 +01:00
mmetc
9c0422f75b
cscli refact: package 'clicapi', 'clilapi' ( #3185 )
...
* extract functions to own files
* package clilapi
* package clicapi
* package crowdsec-cli/reload
2024-08-26 09:39:36 +02:00
mmetc
1bc3b0870b
command "cscli doc --target /path/to/dir" ( #3169 )
...
* command "cscli doc --target /path/to/dir"
* typos and improved messages
* CI: remove obsolete parameters for golangi-lint action
* lint
2024-08-07 12:45:54 +02:00
Laurence Jones
24687e982a
enhancement: add deprecation notice to cscli dashboard prerun ( #3079 )
2024-06-11 09:34:37 +01:00
mmetc
4e724f6c0a
refact "cscli" root cmd ( #2811 )
...
* refact "cscli" root cmd
* lint (naming, imports, whitespace)
2024-02-06 10:50:28 +01:00
mmetc
4160bb8102
refact "cscli decisions" ( #2804 )
...
* refact "cscli decisions"
* CI: relax mysql test timing
* lint
2024-02-01 22:36:21 +01:00
mmetc
f5fbe4a200
refact "cscli dashboard" ( #2803 )
2024-02-01 17:27:15 +01:00
mmetc
a504113186
lint (wsl) ( #2692 )
2024-01-03 10:55:41 +01:00
mmetc
c10aad79d9
cscli refact / encapsulate methods for capi, hubtest, dashboard, alerts, decisions, simulation ( #2650 )
2023-12-11 10:32:54 +01:00
Laurence Jones
ed3d501081
[Metabase] QOL Changes and chown wal files ( #2627 )
...
* Add detection sqlie wal for dashboard chown
* Lean it down a little
* Change to for loop with extensions
* Keep existing uid on files incase user is running as a unpriviledge user
* I have no idea 🤷
* Exclude dash.go and update windows
* Update
* Renam
* Remove the os check since we no longer get to this stage for those os's
---------
Co-authored-by: Manuel Sabban <github@sabban.eu>
2023-12-04 10:06:41 +00:00
mmetc
5cd4406f5e
typos/grammar ( #2561 )
2023-11-07 15:07:36 +01:00
mmetc
5cb7013575
Check cscli preconditions with crowdsec-cli/require package ( #2388 )
2023-07-27 17:02:20 +02:00
Laurence Jones
389ea4293f
Add metabase version override and update ( #2370 )
...
* Add version override and update
* Ooppsie
* Quick fix
* fgs copilot
* Allow user to overwrite image, add warning for exposing metabase and general cleanup
* One ix
* Default image if not found in config, and add a warning to remove and update
* Reorder check system memory checks so it inline with @mmetc best pratices
* No need for err
* Clean up some group code
* Change ipv6 as [] seems to wildcard
* Split loopback warn and disclaimer. Add force yes to start to allow user to accept disclaimer by default
* All cmd commands are RunE clean up
* Update flag name and dont allow a shorthand
2023-07-25 14:21:25 +01:00
mmetc
b6b6fd026b
typo fix, uppercase 'API', adjusted log level ( #2361 )
2023-07-21 23:23:24 +02:00
Marco Mariani
b603bdfccc
cscli refact: extracted New.*Cmd from alerts, capi, dashboard; removed (some) globals
2023-01-18 11:09:28 +01:00
mmetc
104f5d1fe6
lint: error handling cleanup ( #1877 )
2022-11-29 09:16:07 +01:00
mmetc
4b3c9c2806
print cscli usage in color, fix windows terminal detection ( #1801 )
2022-10-13 12:28:24 +02:00
Laurence Jones
6d6d82b3af
Memory check for cscli dashboard setup ( #1513 )
...
* Add 1gb recmem variable and use memory module
Since checking the RAM is not required to get the container up and running we can change this to a warn level
2022-05-18 11:05:01 +02:00
Laurence Jones
c2b298c93a
Add single quotes ( #1527 )
2022-05-17 16:57:04 +02:00
Thibault "bui" Koechlin
52132ce398
fix #1157 ( #1327 )
2022-03-10 13:23:21 +01:00
mmetc
ad28a979e9
local control flow cleanup ( #1215 )
...
removed redundant/unreachable returns, else branches, type declarations, unused variables
2022-02-01 22:08:06 +01:00
blotus
e54b5beb8d
Update cscli doc
for docusaurus ( #924 )
2021-08-31 15:03:47 +02:00
Thibault "bui" Koechlin
033c8e17e8
fix #842 #837 ( #845 )
...
* fix #842 and move preflight checks tgth
* handle new container name
Co-authored-by: AlteredCoder <AlteredCoder>
2021-07-01 18:15:22 +02:00
blotus
556f93827a
refuse to run the dashboard if not on amd64 ( #843 )
2021-07-01 13:41:16 +02:00
Shivam Sandbhor
98277f5bb7
Gen passwd until it satisfies metabase policy ( #792 )
...
Signed-off-by: Shivam Sandbhor <shivam@crowdsec.net>
2021-05-17 11:43:53 +02:00
Thibault "bui" Koechlin
88e1095478
cscli machines|bouncers|dashboard
error message clarification (#754 )
2021-04-16 10:50:08 +02:00
Thibault "bui" Koechlin
59a9a6b6bf
ensure to load db config for dashboard commands ( #731 )
2021-03-31 11:32:38 +02:00
AlteredCoder
8b504e9f67
improve logging in cscli and wizard ( #643 )
2021-02-25 11:20:36 +01:00
AlteredCoder
dae4458a6f
create crowdsec group for metabase and crowdsec.db ( #606 )
2021-02-10 09:23:33 +01:00
Thibault "bui" Koechlin
dbb420f79e
local api ( #482 )
...
Co-authored-by: AlteredCoder
Co-authored-by: erenJag
2020-11-30 10:37:17 +01:00
registergoofy
c6aab9893a
add randomness to machine-id when registering. ( #261 )
...
* add randomness to machine-id when registering.
* add some regexp check for machine_id
* typo fix
* fix cwapi unit tests
2020-09-29 13:17:33 +02:00
Thibault "bui" Koechlin
5446857377
Add crowdsec reload + cscli metrics minor improvements ( #79 )
2020-06-19 13:57:44 +02:00
Thibault bui Koechlin
356ce3e7f9
yep all good
2020-05-22 09:59:35 +02:00
Thibault bui Koechlin
5971b9ab40
ensure linter is still ok
2020-05-22 09:54:08 +02:00
Thibault bui Koechlin
db9e1e280d
fix linter warnings : dead code, simplification
2020-05-20 10:49:17 +02:00
Thibault bui Koechlin
604b97a519
LGMT fixes + avoid capitalizing fmt.Errorf strings
2020-05-19 21:31:06 +02:00
Thibault bui Koechlin
2016167654
initial import
2020-05-15 11:39:16 +02:00