blob: f6fecd64bd3190bf0adf16771fa41f50b74e71ba [file] [log] [blame]
def __init__( self ):
self.ip = '127.0.0.1'
def activate( apps, nodeToActivateFrom=0 ):
"""
Activate specified applications from node specified
Ex) apps = ['metrics', 'fwd']
nodeToActivateFrom = range( 0, nodes )
"""
if isinstance( apps, ( int, basestring ) ):
main.log.error( "Please pass in a list of strings for args" )
return main.FALSE
if not isinstance( nodeToActivateFrom, ( int ) ) or \
nodeToActivateFrom < 0:
main.log.error( "Incorrect node specified" )
return main.FALSE
for app in apps:
# Check if app str in appList is in the main scope
# definition main.appList
if app not in main.appList:
main.log.error( "Invalid app name given" )
return main.FALSE
# NOTE: assumes node 1 is always activating application
appOutput = main.CLIs[nodeToActivateFrom].activateApp(
main.appList[app] )
return main.TRUE
def isAppInstallSuccess():
"""
Check the app list across clusters to determine
that apps have been installed successfully
"""
main.log.report( "isAppInstallSuccess" )