PatchingJob - createRPMLinuxPatchingJobWithTargetServer_2


createRPMLinuxPatchingJobWithTargetServer_2

Description:

This command creates a patching job using an existing RPMLinux catalog. The job is run against an individual server. 

This command returns a handle to the newly created Patching Job. The handle can be used in other commands that need to reference the Patching Job.

The jobGroupName argument provides the fully qualified path to the parent group. The targetGroupName argument provides the target group name for the new Patching job. The catalog name provides the fully qualified path for the already defined catalog.

The include/exclude list text file contains entries for smart groups and/or depot objects one on each line. Mention the value as 1 or 2 to specify package name options for analysis. Default is 1 "by complete package name only". The depot objects and the smart group must be available in the catalog before running this command. To include the depot object, add NAME#(name of the depot object)" in the include file. To include a smart group, add "GROUP#(complete path to the smart group)" in the include file.
 For instance, the include/exclude list file can have the following content:

  • NAME#APSB-0611 
  • GROUP#/Catalog/TestCatalog1/smartGroup1

Command input:

Variable Name

Variable Type

Description

jobName

String

Name of the job.

groupName

String

Parent group for this job.

serverName

String

Name of the target server.

catalogName

String

RPMLinux Catalog group for this job.

includeFile

String

Include file path.

excludeFile

String

Exclude file path.

setInstallMode

Boolean

True to set the install mode, false otherwise.

setExactArch

Boolean

True to set the exact architecture, false otherwise.

Example

The following example creates a Patching Job using an existing catalog for a single RPMLinux server.

Script

JOB_GROUP=/noc/patching

TARGET_SERVER=testServer

CATALOG_NAME=/noc/RPMLinuxCatalog

JOB_KEY=blcli PatchingJob createRPMLinuxPatchingJobWithTargetServer nocPAJob $JOB_GROUP $TARGET_SERVER $CATALOG_NAME //localhost/c/include.lst //localhost/c/exclude.lst true

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*