self.machine_owner

in itchef/cookbooks/cpe_helpers/libraries/cpe_helpers.rb [313:329]


    def self.machine_owner
      @machine_owner ||=
        if linux? || macos?
          admin_account_entries = admin_users.map do |u|
            ::Etc.getpwnam(u)
          end
          user_account_entries = admin_account_entries.select do |ent|
            ent.uid > sys_uid_max && !%w{admin ubuntu fedora}.include?(ent.name)
          end
          if user_account_entries.empty?
            nil
          else
            user_account_entries.min_by(&:uid)['name']
          end
        end
    end