Class: ForemanOpenscap::Oval::Setup
Instance Method Summary
collapse
#missing_lookup_keys, #override, #override_param, #override_params, #override_policies_param, #override_port_param, #override_required_params, #override_server_param
Constructor Details
#initialize ⇒ Setup
Returns a new instance of Setup.
Instance Method Details
#fail_check(check_id, error_data = nil) ⇒ Object
48
49
50
51
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 48
def fail_check(check_id, error_data = nil)
@check_collection.fail_check(check_id, error_data)
false
end
|
#handle_config_item_not_available(config, item) ⇒ Object
21
22
23
24
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 21
def handle_config_item_not_available(config, item)
return @check_collection.pass_check :foreman_scap_client_role_present if item
fail_check :foreman_scap_client_role_present
end
|
#handle_config_not_available(config) ⇒ Object
16
17
18
19
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 16
def handle_config_not_available(config)
return @check_collection.pass_check :foreman_ansible_present if config.available?
fail_check :foreman_ansible_present
end
|
#handle_missing_lookup_keys(config, key_names) ⇒ Object
26
27
28
29
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 26
def handle_missing_lookup_keys(config, key_names)
return @check_collection.pass_check :foreman_scap_client_vars_present if key_names.empty?
fail_check :foreman_scap_client_vars_present, :missing_vars => key_names
end
|
#handle_param_override(check_id, config, param) ⇒ Object
43
44
45
46
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 43
def handle_param_override(check_id, config, param)
return fail_check check_id if param.changed? && !param.save
@check_collection.pass_check check_id
end
|
#handle_policies_param_override(config, param) ⇒ Object
39
40
41
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 39
def handle_policies_param_override(config, param)
handle_param_override :foreman_scap_client_policies_overriden, config, param
end
|
#handle_port_param_override(config, param) ⇒ Object
35
36
37
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 35
def handle_port_param_override(config, param)
handle_param_override :foreman_scap_client_port_overriden, config, param
end
|
#handle_server_param_override(config, param) ⇒ Object
31
32
33
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 31
def handle_server_param_override(config, param)
handle_param_override :foreman_scap_client_server_overriden, config, param
end
|
#run ⇒ Object
11
12
13
14
|
# File 'app/services/foreman_openscap/oval/setup.rb', line 11
def run
override @config
@check_collection
end
|