class Chef::Knife::OrganizationCreate
Public Instance Methods
configure_chef()
click to toggle source
Calls superclass method
ChefWebui::Knife#configure_chef
# File lib/chef/knife/organization_create.rb, line 14 def configure_chef super init_config_variable(:validator_key_file) end
run()
click to toggle source
# File lib/chef/knife/organization_create.rb, line 19 def run if name_args.length == 0 ui.error("Must specify organization name to create as the first argument, i.e. knife organization create ORGNAME") exit 1 end organization = name_args[0] output "Creating organization #{organization} ..." begin webui_session.create_org(organization) if Chef::Config[:validator_key_file] output "Creating validator file #{validator_key_file}" user_key = webui_session.regenerate_validator_key File.open(Chef::Config[:validator_key_file], 'w') do |file| file.write(user_key) end end rescue end end