Method: LinuxAdmin::Scap#lockdown
- Defined in:
- lib/linux_admin/scap.rb
#lockdown(*args) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/linux_admin/scap.rb', line 29 def lockdown(*args) raise "OpenSCAP not available" unless self.class.openscap_available? raise "SCAP Security Guide not available" unless self.class.ssg_available?(platform) values = args.last.kind_of?(Hash) ? args.pop : {} rules = args raise "No SCAP rules provided" if rules.empty? with_ds_file(rules, values) do |path| lockdown_profile(path, PROFILE_ID) end end |