Method: LinuxAdmin::Scap#lockdown_profile
- Defined in:
- lib/linux_admin/scap.rb
#lockdown_profile(ds_path, profile_id) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/linux_admin/scap.rb', line 43 def lockdown_profile(ds_path, profile_id) raise "OpenSCAP not available" unless self.class.openscap_available? session = OpenSCAP::Xccdf::Session.new(ds_path) session.load session.profile = profile_id session.evaluate session.remediate ensure session.destroy if session end |