8. Knife Dialects
• Distributed as gems, knife plugins
• gem install knife-dialect-erbyaml
• knife role from file web.yml
• knife data bag from file users jdoe.yml
9. Current Dialects
• Javascript, based on therubyracer/V8
• Python, incomplete, based on ffi + libpython
• JSON
• YAML and ERB+YAML
• ...
10. Current Dialects
• Javascript, based on therubyracer/V8
• Python, incomplete, based on ffi + libpython
• JSON
• YAML and ERB+YAML
• Puppet (soon)
11. Next steps
• chef_fs for knife upload and chef-client -z
• More dialects
• Perl?
• Java?
• TOML?
• Templates?