none.
- Bootstrap: Allow overriding node name for the new node #170 HT @Spirtulus
- Put some more Chefutils constants #169 HT @Spirtulus
- CINC client bootstrap fix #168 HT @Spirtulus
- drop support chef-client < 16.6
- compatibility: Check knife version instead of chef version before overriding knife method #162 HT @cgunther
- follow core changes.
- ssh_command changed at chef-17.3.27
- follow core changes, they uses autoload.
- .to_yaml not work in diagnose.
- bugfix: alter_project not works due to typo. HT: @aspyatkin
- use
allowd_
instead. - ref: Renamed Client Configuration Options - Chef Infra Client 16.3 released!
- path --validation_key option to resolve crash bootstraping in cinc 15.6 #138
- add
--alter-project
to support cinc #133- allowed values: 'chef' or 'cinc'
- in config =>
knife[:alter_project]
- relocate
--node-config
option fromzero converge
to bothzero converge
andzero bootstrap
. - remove
-N
for--node-config
short option.- (Duplicate with NAME option)
- Allow pass run-list and environments from json-attributes.
- Related:Split run list and attributes from nodes #132
- bugfix: Crash around the end of a concurrent connection #131
- Add new option
--chef-license
to converge #128
- Support bootstrap changes on Chef Infra Client 15.x
- without Windows
- drop support chef-client < 15
- add
--connection-user
,--connection-password
,--connection-port
options for converge, apply subcommand as wrapper.
- no longer support on master branch.
- May maintain a bit on 1.x branche. see: https://github.com/higanworks/knife-zero/tree/1.x
- replace
https://chef.sh
tohttps://omnitruck.chef.io/install.sh
for download chef.
- set :fatal to duplicated_fqdns by default #119
duplicated_fqdns
will be included at least in chef 14.
- Properly quote policyfile name #117
- enable keepalive on Net::SSH::Multi #116
- add option node_config_file to zero converge #114
-N, --node-config PATH_TO_CONFIG
- add -E option support for converge #112 HT: @yusukegoto
- Set true by default to
Chef::Config[:listen]
- it was reversed with chef 13.1.26.
- Just allow run under chef-client 13
- apply no-color to remote side #109 HT: @yusukegoto
- pass true as 2nd args for Net::SSH.configuration_for by default. #106
- [Bugfix]: change of 1.17.0 crashes nodenameless bootstrapping.
- Change: Ask overwrite node object at bootstrap #101
- New option
--[no-]overwrite
- New option
- [Feature] converge with
--json-attributes
#98
- [Bugfix] move overridden options of bootstrap into deps.
- The new change about policy_group breaks knife bootstrap when policies aren't used #92
- [Feature] Add option --splay from splay
- [Feature] Add option --skip-cookbook-sync from chef-client v12.8.1
- [Cleanup] inherit named_run_list
- Follow Upstream: Support option both identity_file and ssh_identity_file for zero bootstrap. #88
- Feature: specified policy_group from option.
knife serve
andchef push
.
- Change: support policy_document_native_api by default. #85
- this feature depends on chef-dk 0.11.0 or later.
- Bug:
--named-run-list
did not be passed to remote chef-client.
- Misc: Change chef dependency from "
> 12.6.0" to "> 12.6" for install 12.7.0 or later.
- Feature: Support single Policyfile #80
- Feature: Add new option --appendix-config to zero bootstrap #82
- Typo: start_chef_appy => start_chef_apply
- Feature: Import json_attribs option from chef-apply to zero-apply
- Feature: New subcommand
zero apply
- Feature: add before_hook
- before_bootstrap
- before_converge
- Add dependency chef "~> 12.6.0"
- Feature: Allow USER@FQDN format for bootstrap commands #37
- Remove: Option first_boot_attributes compatibility before 12.6.
- Bugfix:
--json-attribute
was broken. #73
- Fix: knife zero bootstrap broken by knife rehash #70
- Feature: Add new option
--client-version [latest|VERSION]
for reinstall chef-client.
- Monkey: include Fixed host parsing to work with ipv6 addresses net-ssh/net-ssh-multi#9
- Compatibility: Keep same behavior of --json-attribute-file option.
- use patche only before 12.5.2
- Change: use nil to ssh_user on bootstraping by default.
- compatibility for 12.5 and ssh/config
- Remove: add new attribute knife_zero.ssh_url at bootstrap.
- Follow master: environment _default is not set by default since 12.5
- Replace string letelals to instance of String.
- Feature: add new attribute knife_zero.ssh_url at bootstrap.
- Bug: allow more than 2 white lists. HT: @kaznishi
- Patched
net-ssh-multi
s from "1.1.0", "1.2.0" to "1.1.0", "1.2.0", "1.2.1"- and create issue #62
- include Chef#3900 until merge.
- add option --json-attribute-file FILE
- Cleanup: Swap chef_client and converge.
- Follow Chef: check first_boot_attribute_from_file flag for knife_zero.host attribute(normal).
- Feature: set bootstraped host to knife_zero.host attribute(normal) #57
- Misc: change option name from --without-chef-run to --[no-]converge #25
- Bug: ignored knife[:use_sudo] by converge, #22 #42
- Feature: Append white_list to client.rb at bootstrap. #43
- Feature: Add --without-chef-run to zero bootstrap #44
- Feature: #32 create alias converge to chef_client, and recommended it by README.
- Refactor: almostoptions are derived from core.
- PR #38 HT: @patcon
- Bug:
--ssh-user
arg doesn't overrideknife[:ssh_user]
.- PR #35 HT: @patcon
- Feature: Support bootstrap as vault client(chef-vault).
- Change: remote listen by local chef-zero port + 10000
- Feature: override Remote Chef-Zero port.
- return dummy key to validation.
- remove bootstrap template chef-full-localmode. use chef-full by default.
- create around alias for validation_key and start_chef to bootstrap_context.
- set true to Chef::Config[:knife_zero] for bootstrap_context.
- set rescue for debug during ssh session.
- change filename knife/chef_client to zero_chef_client
- New function diagnose
- Minor update: update bootstrap template for chef 11,12
- Fix: remove debug code.
- Feature: support ssh/config on bootstrapping.
- Feature: allow plural bootstrapping
- Bugfix: delete version line from bootstrap template
- Bugfix: use ::Chef::VERSION instead of chef_version
- Upgrade: Remove chef version dependency.
- Feature: Support override run-list for zero chef_client.
- Code cleanup: use Chef::Knife::SSH framework. HT: @Yasushi
- Patch: Support forwarding in Net::SSH::Multi::PendingConnection. HT: @Yasushi
- Feature: Support Why-run.
- Bug: require zero_base HT: @Yasushi
- Update: Issue #2 Support sudo for zero chef-client
- Bug: Issue #1 NoMethodError: undefined method 'split' for nil:NilClass at bootstrap
- Feature: run Chef-Client by Search query.
- initial release
- Feature: bootstrap with chefzero via tcp-forward