/knife-zero

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

Primary LanguageRubyOtherNOASSERTION

Knife-Plugin Zero

  • current_master: Circle CI
  • integration_with_edge_chef: Circle CI

![Gitter](https://badges.gitter.im/Join Chat.svg)

Gem Version Stories in Ready Stories in Progress

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

  • It doesn't have to transport cookbooks via scp,rsync or something.

  • It can collect node object into local chef-repo.

  • It supports all functions of chef(C/S).

  • You have only to manage one chef-repo.

  • Knife-Zero Document

  • Knife-Zero Document(Ja)

Requirements

  • Must support AllowTcpForward

Installation

Relocated: Installation | Knife-Zero Document

Usage

** ZERO COMMANDS **
knife zero bootstrap 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: Configration | Knife-Zero Document

knife zero bootstrap | converge | diagnose

Relocated

(Hint)Supress Automatic Attributes

Relocated: Configration | 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.