Displaying a Sample Script for provadmin
You can display a sample provadmin script to perform the tasks listed in the provadmin Overview section.
provadmin display sample # # To start FP using the sample configuration # execute these commands in your shell # (This example assumes ksh) # # cd <your run directory> # # To start FP # (This also starts the catalog on the same node) # set -e typeset nodename=$(hostname) typeset hostname=$(hostname) function provadmin { p="nodename=$nodename" [ "$nodename" = "$hostname" ] && p="" print $ColorBlue" \n > provadmin $* $p "$ColorOff /user_data/softwares/lnx_x86_64/fpbase/fp/3.9/kis/distrib/kabira/kpsa/scripts/provadmin $* $p } # # install fp and cartridges # rm -rf checkpoints saved provadmin install fp provadmin install cart provadmin startauto telnetsim filename=$nodename/conf/createCarts.tst provadmin replace telnetsim filename=$nodename/conf/createCarts.tst provadmin start fp provadmin start cart # # set debug filter on all dictionary # provadmin setfilter eventdictionary filter=Debug # # To load statistic counters: # provadmin load fpstats file=$nodename/conf/kpsastats-default.ini provadmin load fpstats file=$nodename/conf/SO_number.ini provadmin load fpstats file=$nodename/conf/SO_processing_time.ini provadmin load fpstats file=$nodename/conf/SO_in_queue.ini provadmin load fpstats file=$nodename/conf/WO_number.ini provadmin load fpstats file=$nodename/conf/WO_processing_time.ini provadmin load fpstats file=$nodename/conf/Shared_Memory.ini # # To reload the checkpoints, you have to use the following # optional command # provadmin load checkpoints # # If your application makes use of new generation drivers, # they have to be started here after everything is started # and checkpoints are injected # provadmin startall driver # # open the gate # provadmin display queue provadmin open gate # # reload KOP configuration files # provadmin update catalog # # inject xml files # mkdir -p $nodename/manual_input mkdir -p $nodename/manual_archive echo "" echo " > cp $SW_HOME/distrib/kabira/kpsa/samples/prov/orders/*xml $nodename/manual_input" cp /user_data/softwares/lnx_x86_64/fpbase/fp/3.9/kis/distrib/kabira/kpsa/samples/prov/orders/*xml $nodename/manual_input print -n "\tProcessing orders" i=0 while [ $i -lt 60 ] do i=$(($i + 1)) [ -f $nodename/manual_input/*xml ] || break sleep 1 print -n "." done echo "" provadmin display queue provadmin list catalog withcfs=true provadmin display catalog # # fp node is now started # if [ ! -d $nodename ] then print "FP node $nodename is not started" exit 2 fi # # To stop statistic counters # provadmin stop fpstats otype=PeriodManager name=kpsastats-default withall=true # # To stop the FP application, follow these steps # provadmin close gate provadmin stopall telnetsim provadmin stop cart provadmin stop fp provadmin remove cart provadmin remove fp echo "node removed, see logs in ./saved/" exit 0
provadmin help sample Usage: provadmin [param=value,...] <command> <target> [param=value,...] global parameters: hostname: application host (default localhost) debug: true or false (default false) trace: true or false (default false) color: true or false (default false) valid commands and parameters for target "sample": display sample [ withfpoms=<value> ] [ language=<value> ] start sample [ nodename=<value> ] [ withfpoms=<value> ] [ language=<value> ] stop sample [ nodename=<value> ] run sample [ nodename=<value> ] [ withfpoms=<value> ] [ language=<value> ] <==Commands==> display display sample use of provadmin scripts run execute script provided by 'provadmin display sample' start install and start fp node, inject orders stop stop and remove fp node <==Parameters==> nodename: FP node name (default affrhel62vm-77) language: set a specific language for dictionaries withfpoms: whether fpoms engine will be started and enabled (default: false) <==Notes==> use "provadmin run sample" to run a sanity check use "provadmin start sample" to keep node running use "provadmin start sample withfpoms=true" to keep node running and connect this node to FPOMS use "provadmin stop sample" to stop the running node
To run a simple Fulfillment Provisioning application, execute the following:
provadmin run sample
To avoid application to be removed, the run command can be split in two commands, start, and stop, as follows:
provadmin start sample provadmin stop sample
To start a sample with FPOMS engine installed and enabled, type the following:
provadmin start sample withfpoms=true.
The default value for knode=sample.
provadmin start sample withfpoms=true knode=mynode.
Value for knode=mynode. Here, you can omit withfpoms.
Copyright © Cloud Software Group, Inc. All rights reserved.