Class: ManageIQ::ApplianceConsole::Scap
- Inherits:
-
Object
- Object
- ManageIQ::ApplianceConsole::Scap
- Defined in:
- lib/manageiq/appliance_console/scap.rb
Constant Summary collapse
- RULES_DIR =
File.("productization/appliance_console/config", ManageIQ::ApplianceConsole::RAILS_ROOT).freeze
Instance Method Summary collapse
-
#initialize(rules_dir = RULES_DIR) ⇒ Scap
constructor
A new instance of Scap.
- #lockdown ⇒ Object
Constructor Details
Instance Method Details
#lockdown ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/manageiq/appliance_console/scap.rb', line 12 def lockdown if packages_installed? && config_exists? say("Locking down the appliance for SCAP...") require 'yaml' scap_config = YAML.load_file(yaml_filename) begin LinuxAdmin::Scap.new("rhel8").lockdown(*scap_config['rules'], scap_config['values']) rescue => e say("Configuration failed: #{e.}") else say("Complete") end end end |