Sha256: d6f505699a9d3c04f31438b99310bd5ae16a597f5c1045f3318cc1d576df7e7e

Contents?: true

Size: 607 Bytes

Versions: 9

Compression:

Stored size: 607 Bytes

Contents

require 'chef_fs/data_handler/data_handler_base'

module ChefFS
  module DataHandler
    class UserDataHandler < DataHandlerBase
      def normalize(user, entry)
        normalize_hash(user, {
          'name' => remove_dot_json(entry.name),
          'admin' => false,
          'json_class' => 'Chef::WebUIUser',
          'chef_type' => 'webui_user',
          'salt' => nil,
          'password' => nil,
          'openid' => nil
        })
      end

      def preserve_key(key)
        return key == 'name'
      end

      # There is no chef_class for users, nor does to_ruby work.
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
knife-essentials-1.5.6 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.5.5 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.5.4 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.5.3 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.5.2 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.5.1 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.5 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.4 lib/chef_fs/data_handler/user_data_handler.rb
knife-essentials-1.3.2 lib/chef_fs/data_handler/user_data_handler.rb