Project

knife-zero

0.1
A long-lived project that still receives updates
Run chef-client at remote node with chef-zero(local-mode) via HTTP over SSH port fowarding.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 16.6
>= 17.0
 Project Readme

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.