Skip to content

Run chef-client/cinc-client at remote node with chef-zero(local-mode) via HTTP over SSH port fowarding.

License

Notifications You must be signed in to change notification settings

higanworks/knife-zero

Repository files navigation

Knife-Plugin Zero

  • current_main: Circle CI
  • integration_with_edge_chef: Circle CI

Gitter

Gem Version

Run chef-client at remote node with chef-zero(local-mode) via HTTP over SSH port forwarding.

Requirements

  • Ruby 2.5 or later
  • Must support AllowTcpForward

2.0.0 or later

  • Chef Infra Client 15.x for bootstraping.

1.x

  • Chef < 15.0

Installation

Relocated: Installation | Knife-Zero Document

Usage

** ZERO COMMANDS **
knife zero apply QUERY (options)
knife zero bootstrap [SSH_USER@]FQDN (options)
knife zero chef_client QUERY (options) | It's same as converge
knife zero converge QUERY (options)
knife zero diagnose # show configuration from file

Configuration file

Relocated: Configuration | Knife-Zero Document

knife zero bootstrap | converge | diagnose

Relocated

(Hint)Suppress Automatic Attributes

Relocated: Configuration | Knife-Zero Document

To include from other knife plugins

Relocated: To include from other knife plugins | Knife-Zero Document

Contributing

  1. Fork it ( https://github.com/[my-github-username]/knife-zero/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

Licensed under the Apache License, Version 2.0.