REM drv:
Rem $Header: paf_clonejob_register.sql 03-nov-2006.23:36:18 zsamar Exp $
Rem
Rem paf_clonejob_register.sql
Rem
Rem Copyright (c) 2006, Oracle. All rights reserved.
Rem
Rem NAME
Rem paf_clonejob_register.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem zsamar 08/02/06 - Created
Rem
DECLARE
l_jobtype_guid VARCHAR2(32);
l_group_filer_guid VARCHAR2(32);
l_group_cloning_guid VARCHAR2(32);
BEGIN
--register VolCloning job and parameters
MGMT_PAF_UTL.REGISTER_JOBTYPE(
p_jobtype => 'VolCloning',
p_description => 'PAF_JOB_VOL_CLONING_DESCRIPTION@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_target_list_dependent => 'N',
x_guid => l_jobtype_guid
);
-- register Filer group
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM_GROUP(
p_jobtype_guid => l_jobtype_guid,
p_name => 'PA_VOL_CLONE_FILER_HDR@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_group_order => 1,
x_guid => l_group_filer_guid
);
-- register cloning group
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM_GROUP(
p_jobtype_guid => l_jobtype_guid,
p_name => 'PA_VOL_CLONE_CLONING_HDR@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_group_order => 2,
x_guid => l_group_cloning_guid
);
-- register parameters for Filer
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_FILER_TARGET_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'filer_name',
p_order => 1,
p_group_guid => l_group_filer_guid,
p_target_type => 'netapp_filer'
);
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_PRIV_USERNAME_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'priv_username',
p_order => 2,
p_group_guid => l_group_filer_guid
);
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_PRIV_PASSWORD_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'priv_passwd',
p_secret_status => 'ENCRYPTED',
p_order => 3,
p_group_guid => l_group_filer_guid
);
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_PARENT_VOL_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'parent_volume',
p_order => 4,
p_group_guid => l_group_cloning_guid
);
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_NEW_VOL_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'new_volume',
p_order => 5,
p_group_guid => l_group_cloning_guid
);
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_HOSTS_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'hosts',
p_order => 6,
p_target_type_choice => 'MULTIPLE',
p_target_type => 'host',
p_group_guid => l_group_cloning_guid
);
MGMT_PAF_UTL.REGISTER_JOBTYPE_PARAM(
p_guid => l_jobtype_guid,
p_name => 'PA_COMMANDS_INPUT_PROMPT@oracle.sysman.pp.paf.ui.resource.PAResourceBundle',
p_param_name => 'filer_commands',
p_param_value => 'vol clone create %new_volume% -s volume -b %parent_volume%; exportfs -io rw=%hosts% /vol/%new_volume%',
p_order => 7,
p_group_guid => l_group_cloning_guid
);
COMMIT;
END;
/