Match word Language Suggest what accessories are There are also accessories Default already shown Better example Warn about secrets being shown Now also accessories Wording Clarifications Clarify how to see options General option for all Options important here too Hide subcommands Implied Simpler as just version Be concise Missing word Wordsmith Simpler and uniform words are better Clarify what exactly we're manipulating Wordsmithing Implicit Simpler language Hide subcommands Clarify its container management Just one per server Simpler
24 lines
605 B
Ruby
24 lines
605 B
Ruby
class Mrsk::Cli::Prune < Mrsk::Cli::Base
|
|
desc "all", "Prune unused images and stopped containers"
|
|
def all
|
|
invoke :containers
|
|
invoke :images
|
|
end
|
|
|
|
desc "images", "Prune unused images older than 7 days"
|
|
def images
|
|
on(MRSK.hosts) do
|
|
execute *MRSK.auditor.record("Pruned images"), verbosity: :debug
|
|
execute *MRSK.prune.images
|
|
end
|
|
end
|
|
|
|
desc "containers", "Prune stopped containers older than 3 days"
|
|
def containers
|
|
on(MRSK.hosts) do
|
|
execute *MRSK.auditor.record("Pruned containers"), verbosity: :debug
|
|
execute *MRSK.prune.containers
|
|
end
|
|
end
|
|
end
|