PCE Migration Script - edward2705/pcemigrate GitHub Wiki

Overview

The pcemigrate.sh is a wrapper script written in bash that utilizes workloader tool to export and import Illumio objects.

Syntax

Usage: ./pcemigrate.sh -e|--export -i|--import -c|--create-umwl -d|--delete-umwl --from-pce <pce_name> --to-pce <pce_name>

-e|--export             Export Illumio Objects (labels, labelgroups, service, rules, rulesets, workloads)
-i|--import             Export Illumio Objects (labels, labelgroups, service, rules, rulesets, workloads)
-c|--create-umwl        Create unmanaged workloads on existing managed workloads
-d|--delete-umwl        Delete unmanaged workloads on existing managed workloads
-s|--commit             Commit umwl changes [functionality to be added]
-w|--workload           Workload
-g|--gen-workloads      generate workloads.csv file
-f|--from-pce pce_name  Source PCE
-t|--to-pce pce_name    Target PCE

Command Examples

To Configure workloader to connect to On-Prem PCE and SaaS PCE

./workloader pce-add

To export Illumio Objects

./pcemigrate.sh -e -f <source_pce>

To import Illumio Objects

./pcemigrate.sh -i -f <source_pce> -t <target_pce>

To create unmanaged workloads for all managed workloads

./pcemigrate.sh -c -f <pce>

To create unmanaged worklod for a managed workload

./pcemigrate.sh -c -w <workload-name> -f <pce>

To remove a single duplicate workload. The script will remove unmanaged workload referencing to managed workload.

./pcemigrate.sh -d -w <workload-name> -f <pce>

To remove all duplicate workloads. The script will remove unmanaged workloads referencing to managed workloads.

./pcemigrate.sh -d -f <pce>

To generate workloads.csv file needed for ven-migration metadata

./pcemigrate.sh -f <pce> --gen-workloads
⚠️ **GitHub.com Fallback** ⚠️