#!/bin/ksh93
#  ALTRAN_PROLOG_BEGIN_TAG                                                     
#  This is an automatically generated prolog.                                  
#                                                                              
#  Copyright (C) Altran ACT S.A.S. 2021.  All rights reserved.         	
#                                                                              
#  ALTRAN_PROLOG_END_TAG                                                       
#                                                                              
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# 61haes_r714 src/43haes/usr/sbin/cluster/events/resource_online.sh 1.1.1.6 
#  
# Licensed Materials - Property of IBM 
#  
# COPYRIGHT International Business Machines Corp. 2004,2014 
# 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 
# @(#)  a2424ed 43haes/usr/sbin/cluster/events/resource_online.sh, 726, 2147A_aha726, May 21 2021 03:03 AM
#########################################################################
#
#   COMPONENT_NAME: CLMGR
#
#   FUNCTIONS:
#
#       start_cluster
#       start_site
#       start_node
#       start_rg
#
#########################################################################


#
# Name:  start_cluster
#
function start_cluster {
    LINENO=2 . $HALIBROOT/log_entry "$0()" "$CL" max

    typeset name=$1

    CL=$LINENO KLIB_HACMP_online_cluster "${_ENV_ARGS[WHEN]}" \
                              "${_ENV_ARGS[MANAGE]}" \
                              "${_ENV_ARGS[BROADCAST]}" \
                              "${_ENV_ARGS[CLINFO]}" \
                              "${_ENV_ARGS[FORCE]}" \
                              "${_ENV_ARGS[FIX]}" \
                              "${_ENV_ARGS[TIMEOUT]}" \
                              "${_ENV_ARGS[START_CAA]}"
    log_return_msg "$?" "$0()" "$LINENO"
    return $?
} # End of "start_cluster()"


#
# Name:  start_site
#
function start_site {
    LINENO=2 . $HALIBROOT/log_entry "$0()" "$CL" max

    typeset name=$1

    CL=$LINENO KLIB_HACMP_online_site "$name" \
                           "${_ENV_ARGS[WHEN]}" \
                           "${_ENV_ARGS[MANAGE]}" \
                           "${_ENV_ARGS[BROADCAST]}" \
                           "${_ENV_ARGS[CLINFO]}" \
                           "${_ENV_ARGS[FORCE]}" \
                           "${_ENV_ARGS[FIX]}" \
                           "${_ENV_ARGS[TIMEOUT]}" \
                           "${_ENV_ARGS[START_CAA]}"
    log_return_msg "$?" "$0()" "$LINENO"
    return $?
} # End of "start_site()"


#
# Name:  start_node
#
function start_node {
    LINENO=2 . $HALIBROOT/log_entry "$0()" "$CL" max

    typeset name=$1

    CL=$LINENO KLIB_HACMP_online_node "$name" \
                           "${_ENV_ARGS[WHEN]}" \
                           "${_ENV_ARGS[MANAGE]}" \
                           "${_ENV_ARGS[BROADCAST]}" \
                           "${_ENV_ARGS[CLINFO]}" \
                           "${_ENV_ARGS[FORCE]}" \
                           "${_ENV_ARGS[FIX]}" \
                           "${_ENV_ARGS[TIMEOUT]}" \
                           "${_ENV_ARGS[START_CAA]}"
    log_return_msg "$?" "$0()" "$LINENO"
    return $?
} # End of "start_node()"


#
# Name:  start_rg
#
function start_rg {
    LINENO=2 . $HALIBROOT/log_entry "$0()" "$CL" max

    typeset name=$1

    CL=$LINENO KLIB_HACMP_online_resourcegroup "$name" \
                                    "${_ENV_ARGS[NODES]}" \
                                    "${_ENV_ARGS[PRIMARY]}" \
                                    "${_ENV_ARGS[SECONDARY]}"
    log_return_msg "$?" "$0()" "$LINENO"
    return $?
} # End of "start_rg()"



#########################################################################
#########################################################################
##
## MAIN
##
#########################################################################
#########################################################################

LINENO=2 . $HALIBROOT/log_entry resource_online "$CL" max
: @(#)  a2424ed 43haes/usr/sbin/cluster/events/resource_online.sh, 726, 2147A_aha726, May 21 2021 03:03 AM
: INPUTS == $*

#===================================================
# Source the file with common definitions, the run
# the action/class-appropriate class processor.
#===================================================
CL=$LINENO . $HAEVENTS/resource_common "$@"
CL=$LINENO runClassProcessor "$RESOURCE_CLASS" _VAR_SUBSTITUTIONS _ENV_ARGS
log_return_msg "$?" resource_online "$LINENO"
exit $?
