inspec/lib/vulcano/resource.rb

72 lines
1.8 KiB
Ruby
Raw Normal View History

# encoding: utf-8
# copyright: 2015, Vulcano Security GmbH
# license: All rights reserved
2015-10-06 16:55:44 +00:00
# author: Dominik Richter
# author: Christoph Hartmann
require 'vulcano/plugins'
module Vulcano
class Resource
def self.registry
@registry ||= {}
end
end
def self.resource(version)
if version != 1
2015-09-03 21:24:42 +00:00
fail 'Only resource version 1 is supported!'
end
Vulcano::Plugins::Resource
end
end
require 'resources/apache_conf'
require 'resources/audit_policy'
require 'resources/auditd_conf'
require 'resources/auditd_rules'
require 'resources/bond'
require 'resources/command'
require 'resources/directory'
require 'resources/etc_group'
require 'resources/file'
require 'resources/gem'
require 'resources/group'
require 'resources/group_policy'
require 'resources/inetd_conf'
2015-09-21 07:51:00 +00:00
require 'resources/json'
2015-09-20 16:32:50 +00:00
require 'resources/kernel_module'
2015-09-20 16:33:43 +00:00
require 'resources/kernel_parameter'
require 'resources/limits_conf'
require 'resources/login_def'
require 'resources/mysql'
require 'resources/mysql_conf'
require 'resources/mysql_session'
require 'resources/npm'
require 'resources/ntp_conf'
2015-09-10 11:35:15 +00:00
require 'resources/oneget'
2015-09-20 21:55:00 +00:00
require 'resources/os'
2015-09-05 18:09:55 +00:00
require 'resources/os_env'
2015-09-08 22:05:05 +00:00
require 'resources/package'
require 'resources/parse_config'
require 'resources/passwd'
require 'resources/pip'
2015-09-23 13:19:48 +00:00
require 'resources/port'
require 'resources/postgres'
require 'resources/postgres_conf'
require 'resources/postgres_session'
require 'resources/processes'
require 'resources/registry_key'
require 'resources/script'
require 'resources/security_policy'
2015-09-14 13:01:33 +00:00
require 'resources/service'
require 'resources/ssh_conf'
require 'resources/user'
2015-09-20 15:42:09 +00:00
require 'resources/windows_feature'
2015-09-06 15:01:28 +00:00
require 'resources/yum'
2015-09-21 08:31:31 +00:00
# file formats, depend on json implementation
require 'resources/json'
require 'resources/yaml'
require 'resources/csv'