#!/bin/ksh93 # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # 61haes_r720 src/43haes/usr/sbin/cluster/sa/domino/sbin/cl_lotus_domino_query.sh 1.2 # # Licensed Materials - Property of IBM # # COPYRIGHT International Business Machines Corp. 2010 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG # @(#)65 1.2 src/43haes/usr/sbin/cluster/sa/domino/sbin/cl_lotus_domino_query.sh, hacmp.assist, 61haes_r720, 1541B_hacmp720 10/5/15 11:38:54 ############################################################################################### # # NAME: # cl_lotus_domino_query # # PURPOSE: # Discover PowerHA SystemMirror configuration for Lotus domino server. This script is used in SMIT # discovery and change/show screens. # # ARGUMENTS: # -n smit o/p for application name # -q Application_id for change/show # # RETURNS # 0 on success # 1 on Failure # ################################################################################################# [[ "VERBOSE_LOGGING" == "high" ]] && set -x . /usr/es/sbin/cluster/sa/domino/sbin/cl_lotusdominoGlobals . /usr/es/sbin/cluster/sa/domino/sbin/cl_lotusdominoUtilities typeset application_id prim while getopts q:n opt do case $opt in q)#SMIT output for modifying Smart Assist for Lotus domino server application_id=$OPTARG ;; n)#SMIT output for application name prim="y" ;; esac done #Discovery for Application [[ -n $prim ]] && { echo "#application_name" local_node=$(get_local_nodename) app_name=$(echo "dominoserver_"$local_node) app_name=$(getUnusedappname $app_name) echo $app_name exit 0 } #Discovery for modifying the smart assit application [[ -n $application_id ]] && { echo "#domino_nodes:data_dir:domino_cluster" domino_nodes=$(clodmget -q "name=APP_NODES and application_id=$application_id" -f value -n HACMPsa_metadata) domino_cluster=$(clodmget -q "name=APP_DOMINO_CLUSTER and application_id=$application_id" -f value -n HACMPsa_metadata) rg_ct=$(clodmget -q "name=RESOURCE_GROUP_COUNT and application_id=$application_id" -f value -n HACMPsa_metadata) data_dir="" ct=1 while (( $ct <= $rg_ct )) do rg_data_dir=$(clodmget -q "name=RG_DOMINO_DIR_$ct and application_id=$application_id" -f value -n HACMPsa_metadata) rg_node=$(clodmget -q "name=RG_PRI_NODE_$ct and application_id=$application_id" -f value -n HACMPsa_metadata) if [[ -z $data_dir ]]; then data_dir=$(echo $rg_node","$rg_data_dir";") else data_dir=$(echo $data_dir$rg_node","$rg_data_dir";") fi ct=$(expr $ct + 1) done echo $domino_nodes":"$data_dir":"$domino_cluster exit 0 }