cf-butler
cf-butler copied to clipboard
My purpose in life is to cleanup stale apps and services on a Cloud Foundry foundation. I can be configured to report on and remove orphaned services and stopped app instances older than a configurab...
Bumps [com.cedarsoftware:json-io](https://github.com/jdereg/json-io) from 4.19.1 to 4.22.0. Changelog Sourced from com.cedarsoftware:json-io's changelog. 4.22.0 Many more @type aliases added to keep the JSON succinct and more human-readable. Broader conversion support for rootTypes:...
Bumps [com.lmax:disruptor](https://github.com/LMAX-Exchange/disruptor) from 3.4.4 to 4.0.0. Release notes Sourced from com.lmax:disruptor's releases. Release 4.0.0 Minimum Java version now 11 Issue #323 - WorkerPool and WorkProcessor have been removed, no more...
Unfortunately, cf-butler makes use of some Java 11 features. Turns out there's an open issue logged [here](https://github.com/oracle/graal/issues/651). As soon as this is resolved, and we have a new release of...
The design of [ResourceNotificationPolicyExecutorTask](https://github.com/pacphi/cf-butler/blob/master/src/main/java/io/pivotal/cfapp/task/ResourceNotificationPolicyExecutorTask.java#L83) and [ResourceNotificationPolicy](https://github.com/pacphi/cf-butler/blob/master/src/main/java/io/pivotal/cfapp/domain/ResourceNotificationPolicy.java) only really allow for existence matching. Label values in [ResourceEmailMetadata](https://github.com/pacphi/cf-butler/blob/master/src/main/java/io/pivotal/cfapp/domain/ResourceEmailMetadata.java) are just email accounts which have an _email domain_ appended. What if we wanted...
Report on average # of app instances per Diego Cell. We could consume the `total-running-application-instances` metric from the `/snapshot/summary` endpoint. The other info we need is the counts from the...
Add the ability to define a policy that when executed scans for apps with one or more app instances that have been in an "idle" state (e.g., idle could mean...
So there's this https://github.com/maruTA-bis5/mattermost4j. Maybe we can look at enhancing the existing query policy feature by offering an alternative configuration to target a [Mattermost](https://mattermost.com) instance?
There are a few things that I'm requesting through this issue. 1. CSV and/or JSON file to email reports `Currently when emails are sent (say using the endpoint policy), where...
Bumps [com.cedarsoftware:json-io](https://github.com/jdereg/json-io) from 4.19.1 to 4.26.0. Changelog Sourced from com.cedarsoftware:json-io's changelog. 4.26.0 Performance improvement for JsonIo: When using null for default ReadOptions or WriteOptions, the same static instance is used...
Revisit implementations of `services` and `tasks` for fetch and assembly of data from Cloud Foundry. Refactor: * [EventsService](https://github.com/cf-toolsuite/cf-butler/blob/main/src/main/java/org/cftoolsuite/cfapp/service/EventsService.java) * [AppDetailTask](https://github.com/cf-toolsuite/cf-butler/blob/main/src/main/java/org/cftoolsuite/cfapp/task/AppDetailTask.java) Adapt to existing domain model. Consult: V3 Cloud Foundry API...