class Inspec::Resources::SrcMstr
AIX services
Attributes
name[R]
Public Instance Methods
info(service_name)
click to toggle source
# File lib/inspec/resources/service.rb, line 340 def info(service_name) @name = service_name running = status? return nil if running.nil? { name: service_name, description: nil, installed: true, running: running, enabled: enabled?, type: "srcmstr", } end
Private Instance Methods
enabled?()
click to toggle source
# File lib/inspec/resources/service.rb, line 364 def enabled? enabled_rc_tcpip? || enabled_inittab? end
enabled_inittab?()
click to toggle source
# File lib/inspec/resources/service.rb, line 374 def enabled_inittab? inspec.command("lsitab #{name}").exit_status == 0 end
enabled_rc_tcpip?()
click to toggle source
# File lib/inspec/resources/service.rb, line 368 def enabled_rc_tcpip? inspec.command( "grep -v ^# /etc/rc.tcpip | grep 'start ' | grep -Eq '(/{0,1}| )#{name} '" ).exit_status == 0 end
status?()
click to toggle source
# File lib/inspec/resources/service.rb, line 357 def status? status_cmd = inspec.command("lssrc -s #{@name}") return nil if status_cmd.exit_status.to_i != 0 status_cmd.stdout.split(/\n/).last.chomp =~ /active$/ ? true : false end