Jose Diaz-Gonzalez
e1af6ad1f9
fix: ensure all report subcommands exit 0 when there is no app
...
Closes #7454
2025-02-02 01:37:20 -05:00
Jose Diaz-Gonzalez
033b0952dd
feat: allow formatting :report command output as json
2021-02-01 22:23:30 -05:00
Jose Diaz-Gonzalez
ffa303092f
feat: add app name verification to all golang plugins
...
Moving verification of input to the earliest place is the best way to decrease the need to validate this further downstream.
Additionally, some of the existing checks were.... lacking :)
2020-12-27 15:14:11 -05:00
Jose Diaz-Gonzalez
1439e8b30b
hack: parse out the info flags for report subcommands separately
...
pflag doesn't ignore unspecified arguments, so they must be parsed out separately first.
2020-12-21 01:36:59 -05:00
Jose Diaz-Gonzalez
94aa67d494
feat: simplify flag parsing in resource plugin
...
Commands should be written such that they take arguments as is.
2020-05-29 01:59:50 -04:00
Jose Diaz-Gonzalez
8a380e52c4
feat: enable limiting and reserving gpu resources
2020-04-14 19:03:27 -04:00
Jose Diaz-Gonzalez
26e8524ae5
refactor: surface errors when running reports
2020-02-22 06:40:24 -05:00
Jose Diaz-Gonzalez
6a7d2e5252
refactor: decrease compile time for golang plugins
...
This change refactors the compiled golang plugins into 3 distinct binaries:
- commands: already existing
- subcommands/subcommands: entrypoint into all subcommands
- triggers: entrypoint into all triggers
It then further symlinks triggers and subcommands to the built binaries. This results in both a much faster build process as well as smaller package size.
2019-09-15 19:15:08 -04:00
Jose Diaz-Gonzalez
ceac86b58f
fix: correct issue where resource setting was overriding pre-existing values
2019-05-17 11:58:53 -04:00
Jose Diaz-Gonzalez
72fce08e87
feat: add message indicating that the user is looking at default limits/reservations
...
Without this bit of metadata, it appears to the user that the resource limits are just that, whereas this is actually scoped to per-process-type.
2019-05-14 12:43:37 -04:00
Jose Diaz-Gonzalez
a4c30c2ba9
chore: standardize variable naming
2019-04-08 16:36:30 -04:00
Jose Diaz-Gonzalez
a4114bb29d
fix: clearing values has no returnable errors
2019-04-08 14:36:38 -04:00
Jose Diaz-Gonzalez
4a6d3c25a4
fix: do not crash when clearing properties
2019-04-08 13:56:06 -04:00
Jose Diaz-Gonzalez
0af8b2421d
fix: correct range call
2019-04-08 12:42:25 -04:00
Jose Diaz-Gonzalez
71be7026d7
fix: correct GetResourceValue errors
2019-04-08 12:41:48 -04:00
Jose Diaz-Gonzalez
c9bbddcfcb
refactor: drop global resource limits
...
Global limits make it harder to reason about the inheritance in the system. Rather than support global limits, Dokku should provide primitives to automatically set them on an app at provision time, or explicitly set them for an app. Both of these are likely best suited for a higher-level provisioner, or a community plugin.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
278a80cc25
feat: switch from _all_ to _default_ for process type
...
This is a special process type that signifies it's the default value for everything.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
3ab271f756
refactor: drop implicit returns
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
982895ff71
fix: add missing argument
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
9acb9e527d
feat: implement resource:*-clear commands
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
ab9f516c08
refactor: clean up duplication in retrieving and verifying the APP argument
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
c5717510ee
feat: always get keys in order
...
Ranging over maps is unordered in golang, so we need to use the correct data structure if we need the output in an ordered way.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
8d23556831
fix: omit 2nd, unused value from range
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
04a6e30e45
refactor: drop -defaults command in favor of --global flag
...
This makes usage a bit simpler, at the cost of interface complexity.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
bdfde9a481
feat: initial stub implementation for resource:*-clear commands
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
9808ecde81
feat: implement default limit management
...
Also add generic report information when no flags are specified
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
49e44ce59b
fix: correct stickler-ci issues
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
ab88dbb03d
feat: Implement resource:limit and resource:reserve
...
Also add the install and post-delete hooks
2019-04-08 11:31:34 -04:00