Utilizing the WCC Batch Interfaces
Presenters: Jeff Skonieczny, Elizabeth Dexter
Terms of This Presentation
This presentation was based on current information and resource allocations as of October 2009 and is subject to change or withdrawal by CA at any time without notice. Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. The
development, release and timing of any features or functionality described in this presentation remain at CAs sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA maintenance and support, and in the form of a regularly scheduled major product release. Such releases
may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern.
2 October, 2009 [Utilizing the WCC Batch Interfaces] Copyright 2009 CA
For Informational Purposes Only
Certain information in this presentation may outline CAs general product direction. All information in this presentation is for your informational purposes only and may not be incorporated into any contract. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this document as is without warranty of any kind, including without limitation, any implied warranties or merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be
liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, lost investment, business interruption, goodwill, or lost data, even if CA is expressly advised of the possibility of such damages.
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Batch Interfaces: What are they?
> Perform functions using the command line rather than the graphical user interface
Create, modify, delete objects
> 4 interfaces:
Configuration Manager (including Credentials interface)
High Availability Job Status Console Job Flow Monitoring
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Batch Interfaces: Whats their value?
> Do everything you can do in the UI, Plus:
Create default objects and copy/modify Import and Export data Export your current configuration to back it up Move a configuration between Core machines
Create scripts/jobs to perform tasks Encryption option
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Configuration Batch Interface
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
A Brief Review of Configuration
> Create and Edit CCI Links > Create and Edit AutoSys, CA 7, SAP, Event, and JAWS servers > Customize feature parameters > Create Credentials > Deploy Changes > Restart Services
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Configuration Batch Interface
> Export Configurations > Import Configurations > Propagate configurations to other WCC servers > Deploy > Restart Services > Create and modify objects > Encryption > Long names, short names
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Configuration Batch Interface
> Export Configurations
wcc_config -u user_name -p password -x out_file [-c config1,config2...] [-plainpwd] [-v]
Configurations: ADMIN, CCI, CONFIG, CRED, HA, JAWS, JSC_SERVER, MONITOR, PROFILES, REPORTING
> Import Configurations
wcc_config -u user_name -p password -i input_file [plainpwd] [v]
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Propagating a Configuration
1. Export all configurations from the CA WCC server that has been configured. 2. Copy the text file created by the export to the CA WCC server that you want to run with the same configurations.
3. Change the server name where it appears in the text file to the name of the server you have copied the file to. 4. Import the text file on the server. 5. Deploy the configurations on the server.
6. Restart CA WCC services on the server.
10
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Configuration Batch Interface
> Deploy
wcc_config -u user_name -p password -d [-v]
> Restart Services
wcc_config -u user_name -p password -r [-s service_name1,service_name2...] [v]
Services
11
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Configuration Batch Interface
> Create and modify objects
Export a configuration (for example, servers) Create a template server definition Copy and modify as needed to insert your servers.
> Examples
12
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
High Availability Batch Interface
13
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
A Brief Review of HA
> Core and Spectator machines form a cluster
Core
Package
Package
> Data is created on the Core machine in the form of Packages
Spectator
Spectator
> Publish the packages to the spectator machines
> Apply the packages either immediately or at a convenient time
14
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
High Availability Batch Interface
> Publish a Package > Apply a Package > List Members of the HA Group > List packages on the Spectator Server > Encrypt and Run Command Line arguments
15
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
High Availability Batch Interface
> Publish a Package
wcc_ha -u user_name -p password -P [-a] -s spectator1,spectator2... -c configuration1,configuration2... | -f configurations_file [-C comments] [-v]
> Apply a Package
wcc_ha -u user_name -p password -a -i package_id.xml [U client-url] [-v]
16
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
High Availability Batch Interface
> List Members of the HA Group
wcc_ha -u user_name -p password -m [-v]
> List packages on the Spectator Server
wcc_ha -u user_name -p password -l [-U client_url] [-v]
> Encrypt and Run Command Line arguments > Examples
17
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Flow Design Batch Interface
18
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
A Brief Review of Job Flow Design
> Graphical Views > Create Job Flows > Create Filters
Name-based only
> Add Jobs > Check in/Check out > Put on Production/Take off Production
19
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Flow Design Batch Interface
> Export a Job Flow > Import a Job Flow > Propagating Flows to another WCC Server > Create a Job Flow > Delete a Job Flow > Check In/Check Out > Put on Production/Take off Production > Copy and Modify a Job Flow > Encryption
20 October, 2009 [Utilizing the WCC Batch Interfaces] Copyright 2009 CA
Job Flow Design Batch Interface
> Export All Job Flows on a WCC instance:
wcc_jfd -u user_name -p password -x output_file
> Import Job Flows
wcc_jfd -u user_name -p password -i input_file
21
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Flow Design Batch Interface
> Propagating Flows to another WCC Server
Export all job flow definitions from the CA WCC server where they were created.
Copy the text file created by the export to the CA WCC server where you want the same job flow definitions. Import the text file on the server.
Note: The CA Workload Control Center Monitoring Server service is automatically restarted after the import is completed.
Note: If the job flow exists on the target server, you must take it off production and check it out to modify it.
22
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Flow Design Batch Interface
> Create a Job Flow
insert: flow: "name": attributes;
> Delete a Job Flow
delete: flow "name";
> Check In/Check Out
checkin: flow "name" checkout:flow "name"
> Put on Production/Take off Production
on_production: flow "name off_production: flow "name"
23 October, 2009 [Utilizing the WCC Batch Interfaces] Copyright 2009 CA
Job Flow Design Batch Interface
> Flow Attributes
Name Description Status Range
> Filters
Server Description System (CA 7 only) Jobs
24
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Flow Design Batch Interface
> Jobs
Server Jobname Group Application
25
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Flow Design Batch Interface
> Copy and Modify Flows
Export or create a flow Create a template flow Modify name, description, filters, etc. Save to a file and import
> Examples
26
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Status Console Batch Interface
27
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
A Brief Review of Job Status Console
> Text-based monitoring > Real-time, consolidated VIEWS of job status and alerts/alarms > Configurable overall status of Views > Job Status, Alerts, Dashboard tabs > JM Server Logs > AutoSys Alarm Management
28
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Status Console Batch Interface
> Export Job Status Console Views > Import Job Status Console Views > Propagate Job Status Console Definitions to Other Servers > Create and Delete Views
Job Status, Prior Run, Run Log
> Create and Delete Filters
Job, Alert, Alarm, Prior Run, Run Log, Dashboard
> Create and Delete Alert Policies > Encryption and Short/Long names
29 October, 2009 [Utilizing the WCC Batch Interfaces] Copyright 2009 CA
Job Status Console Batch Interface
> Export Job Status Console Views
wcc_jsc -u user_name -p password -x output_file [-w view_list] [-v]
> Import Job Status Console Views
wcc_jsc -u user_name -p password -i,--import input_file [--norestart] [-v]
30
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Status Console Batch Interface
> Propagating Flows to another WCC Server
Export all job status console definitions from the CA WCC server that has the views and alert policies defined.
Copy the text file created by the export to the CA WCC server on which you want the definitions. Import the text file on the server.
31
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Status Console Batch Interface
> Create and Delete Views
insert jobstatus view: attributes insert prior_run view: attributes insert log_run view: attributes delete view: attributes
> Create and Delete Filters
Job, Alert, Alarm, Prior Run, Run Log, Dashboard Examples
32
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Job Status Console Batch Interface
> Create and Delete Alert Policies > Examples
33
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Changes for WCC r11.3
34
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Changes for WCC r11.3
> Monitoring Batch Interface > Job Type Filters > Job Templates > Removed: Job Flow Monitoring Batch Interface
35
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA
Questions?
36
October, 2009
[Utilizing the WCC Batch Interfaces]
Copyright 2009 CA