Sha256: 906a33e4f0c7e0811f77721ec374af172444d413e9aae1c4f1c0211f180b18e1
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
module Serverspec module Commands class Solaris < Base def check_enabled service "svcs -l #{service} 2> /dev/null | grep 'enabled true'" end def check_installed package "pkg list -H #{package} 2> /dev/null" end def check_listening port "netstat -an 2> /dev/null | egrep 'LISTEN|Idle' | grep '\.#{port} '" end def check_running service "svcs -l #{service} status 2> /dev/null |grep 'state online'" end def check_cron_entry user, entry entry_escaped = entry.gsub(/\*/, '\\*') "crontab -l #{user} | grep '#{entry_escaped}'" end def check_zfs zfs, property=nil if property.nil? "/sbin/zfs list -H #{zfs}" else commands = [] property.sort.each do |key, value| commands << "/sbin/zfs list -H -o #{key} #{zfs} | grep ^#{value}$" end commands.join(' && ') end end def check_ipfilter_rule rule "/sbin/ipfstat -io 2> /dev/null | grep '#{rule}'" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
serverspec-0.2.6 | lib/serverspec/commands/solaris.rb |