Method: HPE3PAR_API#create_online_clone

Defined in:
lib/puppet/util/hpe3par_api.rb

#create_online_clone(base_volume_name, clone_name, dest_cpg = nil, online = true, tpvv = nil, tdvv = nil, snap_cpg = nil, compression = nil, debug = false) ⇒ Object



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
# File 'lib/puppet/util/hpe3par_api.rb', line 1019

def create_online_clone(base_volume_name, clone_name,
                        dest_cpg=nil, online=true, tpvv=nil, tdvv=nil, snap_cpg=nil,
                        compression=nil, debug = false)
  cl = Hpe3parSdk::Client.new(@rest_url, debug: debug)
  begin
    cl.(@url.user, @url.password)
    optional = {:online => online,
                :tpvv => tpvv,
                :tdvv => tdvv,
                :snapCPG => snap_cpg,
                :compression => compression
    }
    cl.create_physical_copy(base_volume_name, clone_name, dest_cpg, optional)
  ensure
    cl.logout
  end
end