Class: Serverspec::Type::LinuxAuditSystem
- Defined in:
- lib/serverspec/type/linux_audit_system.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #enabled? ⇒ Boolean
-
#initialize(name = nil) ⇒ LinuxAuditSystem
constructor
A new instance of LinuxAuditSystem.
- #rules ⇒ Object
- #running? ⇒ Boolean
Methods inherited from Base
Constructor Details
#initialize(name = nil) ⇒ LinuxAuditSystem
Returns a new instance of LinuxAuditSystem.
3 4 5 6 7 |
# File 'lib/serverspec/type/linux_audit_system.rb', line 3 def initialize(name=nil) @name = 'linux_audit_system' @runner = Specinfra::Runner @rules_content = nil end |
Instance Method Details
#enabled? ⇒ Boolean
9 10 11 |
# File 'lib/serverspec/type/linux_audit_system.rb', line 9 def enabled? status_of('enabled') == '1' end |
#rules ⇒ Object
18 19 20 21 22 23 |
# File 'lib/serverspec/type/linux_audit_system.rb', line 18 def rules if @rules_content.nil? @rules_content = @runner.run_command('/sbin/auditctl -l').stdout || '' end @rules_content end |
#running? ⇒ Boolean
13 14 15 16 |
# File 'lib/serverspec/type/linux_audit_system.rb', line 13 def running? pid = status_of('pid') (!pid.nil? && pid.size > 0 && pid != '0') end |