Sha256: 3705e8ac06e5b828e82b75da2ea5d3c936fce8c342adaf36a4b09b7cf839c1c4

Contents?: true

Size: 674 Bytes

Versions: 13

Compression:

Stored size: 674 Bytes

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

    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
serverspec-0.2.1 lib/serverspec/commands/solaris.rb
serverspec-0.1.7 lib/serverspec/commands/solaris.rb
serverspec-0.1.6 lib/serverspec/commands/solaris.rb
serverspec-0.1.5 lib/serverspec/commands/solaris.rb
serverspec-0.1.4 lib/serverspec/commands/solaris.rb
serverspec-0.1.3 lib/serverspec/commands/solaris.rb
serverspec-0.1.2 lib/serverspec/commands/solaris.rb
serverspec-0.1.1 lib/serverspec/commands/solaris.rb
serverspec-0.1.0 lib/serverspec/commands/solaris.rb
serverspec-0.0.19 lib/serverspec/commands/solaris.rb
serverspec-0.0.18 lib/serverspec/commands/solaris.rb
serverspec-0.0.17 lib/serverspec/commands/solaris.rb
serverspec-0.0.16 lib/serverspec/commands/solaris.rb