github alajmo/sake v0.12.0

latest releases: v0.15.1, v0.15.0, v0.14.0...
3 years ago

Features

  • Add hosts keyword that supports having multiple hosts per server definition
    • Specify as a list
    • Specify as a string containing range (192.168.0.[1:10:2])
    • Use inventory attribute (kubectl get nodes)
  • Add silent flag to supress Running... spinner when running tasks
  • Support connection string instead of 3 fields: user@host:port
  • Support resolving IdentityFile in ssh config (~/.ssh/config)
  • Support resolving Includes in ssh config (~/.ssh/config)
  • Support glob pattern for Hosts (Host *)
  • Add bastion headers to list servers
  • Add flags/target config --limit & --limit-p to limit number of servers task is run on
  • Add filtering servers on host regex
  • Add invert flag on filtering servers
  • Add flag --all-headers for tasks and servers
  • Add sub-commands edit/list/describe [specs|targets]
  • Add 3 new table outputs (table-2, table-3, table-4)
  • [BREAKING CHANGE]: Simplified theme config, now it only accepts manipulation of rows and headers, not specific properties

Fixes

  • Use IdentitiesOnly if user specifies a IdentityFile
  • Default to Name, if description is not set, in auto-completion for tasks
  • Support lowercase ssh config keys (previously they had to be PascalCase)

Deprecated

  • [BREAKING CHANGE]: Removed environment variables SAKE_IDENTITY_FILE and SAKE_PASSWORD, users can use flags instead

Don't miss a new sake release

NewReleases is sending notifications on new releases.