Sha256: f6a4bbd078ba5af867db7535c40b78b5dc96ffe135ec3ad4656569bf7ac67471

Contents?: true

Size: 681 Bytes

Versions: 35

Compression:

Stored size: 681 Bytes

Contents

module PoolParty    
  module Resources
    
    class Exec < Resource
      
      default_options({
        :path => "/usr/bin:/bin:/usr/local/bin:$PATH"
      })
      
      # Execs cannot have the following parameters
      # We use version in the gempackage resource
      # So we have to exclude it here. Alternatively, we could
      # exclude it in the gempackage, but this is an example
      # of how to exclude it as well
      def disallowed_options
        [:ensure, :name, :source, :version, :download_url]
      end
      
      def key
        name || command
      end
      
      def present
        "running"
      end
                  
    end
    
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
auser-poolparty-0.2.23 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.24 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.25 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.26 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.35 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.36 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.37 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.38 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.39 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.40 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.41 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.42 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.44 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.45 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.46 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.47 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.48 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.49 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.50 lib/poolparty/pool/resources/exec.rb
auser-poolparty-0.2.51 lib/poolparty/pool/resources/exec.rb