- bump aws-sdk dependency to latest
- bundle update (rainbow bump to 2.2.1 to remove deprecation warning in ruby 2.4)
- validate stack json before commit
- large lint for rubocop 2.3 syntax
- cull backups
- bug fix
- lint
- update aws-sdk dependency to 2.2.37
- create backups of cookbook tarball before uploading new
- bump aws-sdk dependency
- bundle update
- opzworks config file moved out of ~/.aws/config to ~/.opzworks/config
- default opzworks config block is now assumed to be
[default]
(previously[opzworks]
) - overriding of selected opzworks profile is done via ENV:
OPZWORKS_PROFILE=something
- allow override of default [opzworks] config block via ENV var:
OPZWORKS_PROFILE
- better error handling if passed a missing
AWS_PROFILE
- allow updating only specific cookbooks in the berkshelf: when passing the
-u
update flag, you can now also specify a space delimited list of cookbooks following a-c
switch (-u
alone will continue to runberks update
for the entire berksfile):
e.g. opzworks berks transitland::d -u -c mapzen_transitland sensu
- change in behavior:
berks update
is now no longer the default, and will be skipped unless the --update flag is passed explicitly. This is to prevent unwanted updating of unpinned cookbooks. However, you must now be sure to pass --update when the situation requires it. - to allow the short option of -u for
berks update
, theupdate_custom_cookbooks
flag is now -ucc
- bundle update
- bump rubocop to 0.37.0
- improved formatting and messaging for json cmd output
- more output formatting cleanup
- remove superflous cleanup commands
- use
berks package
rather than vendor and archive - dump overrides support
- support for missing Berksfile.lock, such as when starting a new project
- remove Berksfile.opsworks detection, deprecated
- remove detection of chef stack for update custom cookbooks... the cmdline flag rules
- commit Gemfile.lock
- standardize behavior of json and berks commands: changes in a dirty working opsworks repo will be committed and pushed before the remote stack is updated
- add framework for opsworks cmd structure
- add list-stacks option
- add remote management berkshelf option back in: if there is a Berksfile.opsworks present in the opsworks-${project} repo, simply upload it to S3 (don't build the local berkshelf)
- elastic code enhancements, including a timeout on ssh connect
- bug fix for elasticsearch 'start'
- -r option for
ssh
to return raw ips
- attempt to clone opsworks-${project} repo if not found
- provide ability to change the amount of diff context via --context {int} switch to json command
- provide --private option for ssh to allow use of private ips (defaults to public)
- big speed improvement for ssh by removing unecessary aws calls
- documentation enhancements
- elastic command support
- initial release with berks/json/ssh support