Wrangler WxC-DI Clone Migration MOP

Method Of Procedure

This documents the process to migrate a CUCM cluster to WxC-DI using the Wrangler Clone migration option

 

 

Document References

Document

Document Reference

Yarnman Installation & Setup

yarnlab legacy documentation - v2.5.x

Yarnman Administration

Yarnman Administration

Wrangler UCMC

Wrangler Webex Calling (WxC) MT + DI

 

Prerequisites

Item

Details

Connectivity

Firewall configured for access

Yarnman to Source CUCM: port TCP 8443/443

Yarnman to Target CUCM: port TCP 8443/443

Engineer to Yarnman: port HTTP/HTTPS/SSH

Access Credentials Source CUCM

 

Access Credentials Target WxC DI

 

Access Credentials Source CUC

 

Access Credentials Target CUC

 

 

 

Customer details

Item

Details

Notes

Customer Name and Code

 

 

Number of Sites

 

 

Sites to be migrated

 

 

Device Counts per site

 

 

User counts per site

 

 

Yarnman/ Wrangler Server

Hostname, IP Addresses

 

Source CUCM, IM&P Details

Hostname, IP Addresses

 

Source CUC Details

Hostname, IP Addresses

 

Target CUCM, IM&P Address

Hostname, IP Addresses

 

Target CUC Details

Hostname, IP Addresses

 

3rd Party Integration

 

 

LDAP Integration

Yes/No

 

UCCX or ARC

Yes/No

 

 

Migration Process Step by Step Guide

 

Prepare Target UC Servers

More on this here wrangler_ WxC-DI Migration User Guide | Prior to Migration

 

Configure objects in target UC Servers for mapping as required

Item

Details

Complete Y/N

CUCM CMG’s

Configure Call Manager Groups as required in target for mapping

 

CUCM CM’s

These are created automatically with each CUCM node installed

 

CUCM Dialplan Tags

Configure any Custom Dial Plan Tags as and if required

 

CUCM Dialplan/s

Load any Dialplans required in target, other than NANP that is installed by default

 

CUCM IP Phone Services

Any none default IP Phone Services such as EM etc – take care to use same type as source ie Enterprise Subscription or not

 

CUCM LDAP Directory

LDAP Directory agreements to be configured and users synced in

 

CUCM MRGL’s

Media Resource Group Lists and MRG’s to be configured manually in target

 

CUCM Network Locales

Any none default network locales required

 

CUCM User Locales

Any none default user locales required

 

CUCM UC Services

Configure any UC Services in Target if required

 

CUCM Service Profiles

Configure any UC Service Profiles in Target if required

 

CUCM SIP Normalization Scripts

Any custom SIP normalization scripts to be configured in target

 

CUCM Mobile Smart Client Profiles

Configure if required

 

CUCM VPN Groups

Configure if required

 

CUCM VPN Profiles

Configure if required

 

 

Objects not migrated by Wrangler that needs to be manually loaded

CUCM

Item

Details

Complete
Y/N

Notes

Annunciators

 

 

 

Application Servers

 

 

 

Caller Filter Lists

 

 

 

Conference Bridges

 

 

 

Inter Cluster Service Profiles

 

 

 

IVR’s

 

 

 

Media Resource Groups

 

 

 

MOH

 

 

 

MTP’s

 

 

 

Transcoders

 

 

 

Voice Mail Ports

 

 

 

Any None Default Network Locales

 

 

 

 

 

Prepare Yarnman/ Wrangler

This will be completed prior to the actual migration.

No

Component

Item

Complete (YES/NO)

Notes

1

Yarnman

Install Yarnman Server. Instructions Here

yarnlab legacy documentation - v2.5.x

 

 

2

Yarnman

Login to Yarnman Application

https://XX.XX.XX.XX/administration/login

 

 

3

Yarnman Admin

Select Administration from the Admin drop down list

 

 

4

Yarnman Admin

Navigate to Interfaces. Create Source and target CUCM Interfaces. Instruction here

Yarnman Administration | Interfaces

 

 

 

 

 

5

Yarnman Admin

Navigate to Services. Create Wrangler UCMC Service and Interconnect Service. Name Service Wrangler UCMC. Instructions how to add service and Interconnect Service here

Wrangler WxC Service Setup

 

 

 

6

Yarnman Admin

Verify the Service is added to proxy and available in the dropdown

 

 

 

7

Yarnman Admin

Verify connectivity between wrangler and all other component

Wrangler to CUCM Source

Wrangler to CUCM Target

 

 

 

 

 

 

Wrangler Preparation Steps

Mappings for Site Suggestions

 

 

No

Component

Item

Complete (YES/NO)

Notes

1

WRANGLER

Login to Wrangler Application by selecting from switcher drop down ‘Wrangler UCMC’

 

 

2

WRANGLER

Navigate to Mappings-> Mapping Tables. Verify the Global Mapping has all required items

(check section 3.3 for details)

 

 

 

 

Regexes Used

 

Macro

Regex

Comments

siteId

([a-zA-Z0-9]+)

 

defaultNameMatchAll

([a-zA-Z0-9]+)

 

 

Device Pool Mappings

Device Pool Name

Source Template for SiteId

Comments

 

 

 

 

 

 

 

 

Partition Mappings

Partition Mappings may be defined in addition to Device Pool mappings above to further help partition objects such as EM profiles into sites

 

Partition Name

Source Template for SiteId

Comments

 

 

 

 

 

 

 

 

 

Wrangler Discovery and Initial Issue Review

No

Component

Item

Complete (YES/NO)

Notes

 

WRANGLER

Login to Wrangler Application. Select New Customer Migration

 

 

 

WRANGLER

Define Source and Target UCMC Interfaces as defined earlier, Optionally define Initial countries (countries covered by Source CUCM

Select Dialplan Configuration ‘Clone – Clone Source Dial plan’, then ‘Save Migration $ Start Discovery’ to kick off the migration

 

 

 

 

WRANGLER

On Completion of Initial Discovery/ Allocation/ Validation we need to define Sites, and resolve any issues

 

 

 

 

WRANGLER

Select ‘Site Suggestion’ tab to define Sites. Mappings created previously for Device Pool and, if required other objects, should ensure that Sites suggestion displayed match these*. Select ‘Create Site’ for each site, or select all under ‘Bulk Action’

 

  • If expected sites (Device Pools) not showing, then additional mappings will/may be required as explained here

wrangler_ WxC-DI Migration User Guide | Site Allocation

 

 

 

WRANGLER

Select the Warnings Tab

Warnings tab displays issues from initial validation checks such as lines without phones, users without lines, users without emails etc. None of these issues will stop migration proceeding and may be disregarded by selecting ‘Disable Rule And Clear Issue’

Or if these issues/ some of them should be rectified prior to proceeding. Select the blue button adjacent to each object type flagged – this will display all the objects of that type with the highlighted issue.

These may then be exported and the issue rectified in source CUCM followed by Fast Re-Sync All option

 

 

 

WRANGLER

Select the ‘Issues & Resolutions’ tab

These issues must be attended to before progressing migration

Some issues and suggested solution to these are described below

For a list of all validation rules, what they mean and suggested solutions to them, they may be found here

Wrangler WxC Validation Rules and Solutions

IPCC + CRS in source but not in target

Solve by integrating CRS to target + Rediscovery or if not required, select ‘Disable Rule And Clear Issue’

Directory URI Partition in Enterprise Parameter not same in target

Solve by creating required partition and add it to the CUCM Enterprise Parameters in target, then Rediscover

Detected authenticated or encrypted Phone and SIP Trunk Security Profiles

If required in target, add security license to target + rediscover or if not required, ‘Disable Rule And Clear Issue’

There are LDAP integrated User in source not existing in target

Solve by Resyncing the target or select ‘Bulk Skip Users’ to skip users from migrating

Local User exist in source with an LDAP user in target with same mailid

Select ‘Bulk set mailid empty for local user’ to clear mailid for user or if this user

There are Device Pools that are not allocated to site

This issue may be ignored until after Reallocation performed as provided Mappings performed correctly this issue will disappear as part of Site Allocation

Orphaned Hunt Pilots

This is Hunt Pilots without Hunt List – to solve select ‘Skip Objects

EM Profiles not allocated to site in source cluster

This issue may be ignored until after Reallocation performed as provided Mappings performed correctly this issue will disappear as part of Site Allocation

Deprecated devices in source

Solve by selecting ‘Skip Deprecated Devices For Migration’

Duplicates in Target with unique configuration

This flags that there are Duplicate objects in target but with different configuration to the source duplicate. To review the duplicate difference, select ‘Review Duplicates’ which will bring up links to the duplicates for review

If target is to be updated with configuration from the source duplicate object select ‘Update Target Object’ (this would generally be the selection that should be used and is always the action for LDAP integrated users) or ‘Ignore Source’ which will keep the Target object as is

Source Cluster has Custom Ranks

There are User Ranks with Rank >1 configured in source cluster. Configure corresponding User Ranks in Target, then Rediscover or ‘Disable Rule And Clear Issue

Mapping

These objects must have been created in Target and source object then mapped to corresponding target (note that if source and target objects have same name, they will be mapped automatically). Select the ‘Manually Resolve Unmapped’ which will bring up the unmapped objects of the type, then map as required

Mapping process (and Issues & Resolutions) is further explained here wrangler_ WxC-DI Migration User Guide | Issues& Resolutions (below description and samples apply to single cluster migr...

 

When all validation rule issues cleared, select ‘Re-Allocate Migration’

 

 

 

WRANGLER

If after Reallocation, some issues still remain Resolve these, then Re-Validate until no further errors are detected

In sample migration

Sites with no Country defined

To solve these, ‘Select Country Code’ then from drop down add required country

Note: Bulk Change Option may be used if there are many issues flagged of same type. How to use Bulk Change option here Wrangler WxC Administration Guide | Bulk Changes

 

Once all issues cleared – ‘Re-Validate Migration’

 

 

 

 

 

Once All Issues and Resolutions and Site Allocation processed, continue with Prepare Sites Step

 

 

Prepare Sites Step

No

Component

Item

Complete (YES/NO)

Notes

 

WRANGLER

Select Sites from menu to enable site migration batch

 

Select the Sites to migrate by Clicking on the ‘Waiting’ adjacent to site in the ‘Select’ column, or to select all sites in one go, Bulk Select may be used

 

Return to ‘Ready

 

 

 

 

 

Next step is to select ‘Re-Validate Migration’

 

On Completion of Validation – ‘Preview Prepare’ then ‘Start Migration'

 

This will start the Cloning process, where all source objects are cloned in Wrangler, ready for Load Stage

Select ‘Continue Migration’ which will proceed migration to Load Sites Stage

 

 

 

 

Load Sites Stage

No

Component

Item

Complete (YES/NO)

1

WRANGLER

Again Select ‘Re-Validate Migration’ to proceed with pre load stage validation.

 

 

2

WRANGLER

Select ‘Issues & Resolutions’ tab to view any pre load validation issues

 

Sequencing Issues Rectification

Rectify any sequencing issues by selecting to move the flagged object to load stage ‘Before Any Sites Loaded’; or

move dependant Dependent objects ‘View x Dependant Object’ to ‘During Site Load

Tip – generally better to Bulk Change Dependant objects to ‘During Site Load’ other than Region and Locations that can best be moved to ‘Before Any Sites Loaded’

Other issues that may be highlighted during the re load validation that may stop the objects from being loaded into the target are

 

Jabber Device Lines with Max Num Calls parameter set to >2

Solve by ‘Resolve With Bulk Change’ which will change all Jabber Device Lines with Max Num Calls >2 to Max Num Calls = 2

 

Users with Primary Line defined but no associated devices

Solve by ‘Bulk Remove Primary Line’ which will remove primary line from users with no associated devices

 

Phones with Primary Phone populated with own device

Solve by ‘Bulk remove Self Reference from Phone

 

Device with pending certificate operation caused by devices unplugged/unreachable during a cert upgrade

Solve by ‘Set to “No Pending Operation”’

 

When all issues cleared – ‘Re-Validate Migration’

Some new sequencing issues may reappear – as per above clear these by moving objects to ‘Before Any Sites Loaded’ or Bulk Change dependencies to ‘During Site Load’ – again Re-Validate Migration’ Repeat this until all issues cleared

 

 

Tip: If there are many sequencing issues of the same type, Bulk Change may be used to change them to different Change point – ‘Before Any Sites Loaded’ or ‘During Site Load’ stages

For Example – if we wanted to change all Regions and Locations to change Point ‘Before Any Sites Loaded’

Navigate to Bulk Change, then ‘Create Bulk Change’

Select Objects to change in Filters , select Target Cluster, then ‘Search & Find Objects’

When objects show, select ‘Next

Scroll down to Edit Overrides Header, ‘Set Allocated site’ to ‘Set to “null”’ and ‘Change At’ to ‘Before Any Sites Loaded’

 

Select ‘Review Bulk Changes’, then ‘Apply Bulk Changes’

 

 

More on Preload validation issues and Tip here Wrangler WxC Tips and Hints | Pre Load Validation Issues

 

 

When all preload issues are cleared – move to Load Sites

 

 

3

WRANGLER

Start Load by selecting ‘Preview Load’, followed by ‘Start Migration’

This will load objects into target CUCM

 

 

4

WRANGLER

On completion of Load review any Errors by selecting Events Tab, then Errors

Error Details may be viewed by selecting the individual error. Within the error detail will be a link to open the object in Object Browser from where issue may be resolved by removing the issue causing the error or such

@Mats Age we can remove error details below here i think unless there is a reason?

 

 

In sample above CUCM-DEVICE-DEFAULTS causing error selecting highlighted link brings up object detail in Object Browser

 

We can see that issue is missing Phone Button Template – this particular issue is because it is Device Default for deprecated device type Cisco 7921. Issue can be fixed by Clearing the Phone Button Template Field then saving

Once all errors have been rectified – ‘Restart Execution Process’, then migration complete

 

 

Revalidate and Review Issues

No

Component

Item

Complete (YES/NO)

Notes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Appendix A – Setup Wrangler

Manual Changes In CUCM

 

No

Component

Item

Complete (YES/NO)