class OracleClientProvision
Constants
- VERSION
Public Class Methods
new(parent_class, config_file_name=".oracle_client_provision.json", scripts_file_names=[])
click to toggle source
Calls superclass method
# File lib/oracle_client_provision/oracle_client_provision.rb, line 6 def initialize parent_class, config_file_name=".oracle_client_provision.json", scripts_file_names=[] scripts_file_names.unshift(File.expand_path("oracle_client_provision_scripts.sh", File.dirname(__FILE__))) # make it first super end
Public Instance Methods
install()
click to toggle source
# File lib/oracle_client_provision/oracle_client_provision.rb, line 12 def install puts "ruby home: #{env[:project][:ruby_home]}" puts "ruby_oci_version: #{env[:oracle][:ruby_oci_version]}" puts "user: #{env[:node][:user]}" run(server_info.merge({:sudo => true, :capture_output => true}), "install_client", env) run(server_info, "install-ruby-oci8", env) end
uninstall()
click to toggle source
# File lib/oracle_client_provision/oracle_client_provision.rb, line 22 def uninstall run({:sudo => true}, "uninstall", env) end
verify(&code)
click to toggle source
# File lib/oracle_client_provision/oracle_client_provision.rb, line 26 def verify &code run(server_info, "verify_install", env.merge(:cmd => code.call)) end