Module: MintPress::OracleGridInfrastructure::ASMUtils

Included in:
ASMDirectory, ASMDisk, ASMDiskGroup
Defined in:
src/oracle-database/lib/oracle-database/model/grid/asm_utils.rb

Instance Method Summary collapse

Instance Method Details

#asm_device_exists?(device) ⇒ Boolean

Returns:

  • (Boolean)

#asm_disk_exists?(disk) ⇒ Boolean

Returns:

  • (Boolean)

#asmcmd_runner(asm_home, sysasm_user, command) ⇒ Object

#asmsql_runner(asm_home, sysasm_user, sql_command) ⇒ Object

#clobber_device(device) ⇒ Object

#createdisk(device, label) ⇒ Object

def createdisk(device, label, sudo: false)

#deletedisk(label) ⇒ Object

def deletedisk(label, sudo: false)

#diskgroup?(asm_home, sysasm_user, diskgroup) ⇒ Boolean

Returns:

  • (Boolean)

#diskgroup_add_disk(asm_home, sysasm_user, diskgroup, disk) ⇒ Object

ALTER DISKGROUP { diskgroup_name { { { add_disk_clause | drop_disk_clause } [, { add_disk_clause | drop_disk_clause } ]... | resize_disk_clause } [ rebalance_diskgroup_clause ] | replace_disk_clause | rename_disk_clause | disk_online_clause | disk_offline_clause | rebalance_diskgroup_clause | check_diskgroup_clause | diskgroup_template_clauses | diskgroup_directory_clauses | diskgroup_alias_clauses | diskgroup_volume_clauses | diskgroup_attributes | modify_diskgroup_file | drop_diskgroup_file_clause | usergroup_clauses | user_clauses | file_permissions_clause | file_owner_clause | scrub_clause } | { diskgroup_name [, diskgroup_name ] ... | ALL } { undrop_disk_clause | diskgroup_availability | enable_disable_volume } } ;

#diskgroup_alter(asm_home, sysasm_user, diskgroup) ⇒ Object

#diskgroup_create(asm_home, sysasm_user, diskgroup, redundancy: "NORMAL", failgroup: nil, disks: nil, disk_name: nil, disk_size: nil, disk_force: false, disk_type: "REGULAR", attributes: nil) ⇒ Object

#diskgroup_delete(asm_home, sysasm_user, diskgroup, drop_force: false, drop_contents: true) ⇒ Object

DROP DISKGROUP diskgroup_name [ FORCE INCLUDING CONTENTS | { INCLUDING | EXCLUDING } CONTENTS ]

#diskgroup_directory_create(asm_home, sysasm_user, diskgroup, directory) ⇒ Object

#diskgroup_directory_delete(asm_home, sysasm_user, diskgroup, directory, force: false) ⇒ Object

#diskgroup_directory_exist?(asm_home, sysasm_user, diskgroup, directory) ⇒ Boolean

Returns:

  • (Boolean)

#get_block_device_id(device, platform_family, platform_version) ⇒ Object

#get_partition(device) ⇒ Object

#initialize_device(device) ⇒ Object

#oracleasm_cmdObject

#oracleasm_runner(command) ⇒ Object

def oracleasm_runner(command, sudo: false)

#querydisk(device) ⇒ Object

def querydisk(device, sudo: false)

#renamedisk(disk, new_label) ⇒ Object

def renamedisk(disk, new_label, sudo: false)