This is an example of a protection plan file automatically generated by cpt.py. Key parameters should be completed or updated by the user and then the file can be used together with its corresponding Plan Execution Script to control operation of JetStream DR software.

  • Items highlighted in pink should be completed by the user.
  • Items highlighted in blue are optional and can be omitted, if desired.
  • Different protection plan files will have different entries that must be completed.


# ================================


# Start Protection Plan


# ================================


------

clusterName: CL1

validGarbageRatioPercent: 50

maxGarbageRatioPercent: 300

vcenter:

    vcHostname: <Protected_Site_vCenter_Fqdn /  IP_Address>

msa:

    msaHostname: <Protected_Site_MSA_Fqdn /  IP_Address>

drva:

    drvaDetails:

        -

            name: drva1

            id: xxx-xxx-xxx-xxx-xxx-xxx

            cores: 8

            memoryGb: 16

            rlSizeKb: 93323264

            datastore: null

            replicationLog: null #<vmdk or iscsi>

            # <Fill in only when user wants to specify a different datastore for this DRVA. Otherwise, leave its value as blank or delete the entry>

            # <static ip for drva can be specified in the following format if needed>

            # <If static ip will not be used, below sections about internal/replication/mgmt/RL can be deleted or left as empty value>

            internalNetwork:

                name: null

                staticIp:

                    ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    dns: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>

            replicationNetwork:

                name: null #<TO_BE_FILLED_IN_BY_ADMIN>

                staticIp:

                    ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    dns: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>

            mgmtNetwork:

                name: null #<TO_BE_FILLED_IN_BY_ADMIN>

                staticIp:

                    ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    dns: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>

            rlNetwork:

                name: null #<TO_BE_FILLED_IN_BY_ADMIN>

                staticIp:

                    ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    dns: null #<TO_BE_FILLED_IN_BY_ADMIN>

                    vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>

            defaultGateway:

                name: null #<TO_BE_FILLED_IN_BY_ADMIN>

                gateway: null #<TO_BE_FILLED_IN_BY_ADMIN>

            # <Following section can be deleted if VMDK is used as RL >

            iscsiNetwork:

                targets:

                    -

                        host: null #<TO_BE_FILLED_IN_BY_ADMIN>

                        port: null #<TO_BE_FILLED_IN_BY_ADMIN>

                        iqn: null #<TO_BE_FILLED_IN_BY_ADMIN>

                        force: null #<TO_BE_FILLED_IN_BY_ADMIN>

        

objectStores:

    objectStoreDetails:

        -

            type: azureblob

            name: xxxx

            id: xx-xxxx-xxx-xxx

            accountName: xxxx

            connStr: xxxxxxx

            useSsl: True

            aadAccess: False

            accessKeyId: ~

            secretAccessKey: ~

            host: ~

            verifySsl: True

        -

            type: minios3

            name: minio1

            accessKeyId: xxxx

            secretAccessKey: xxxxxxxxxxxxxxx

            endpointUrl: x.x.x.x:xxxx

            useSsl: False

            verifySsl: False

rlMode:

    writeBack: 1

    wbMode: null #<vmdk or iscsi>

domains:

    -

        name: cpt-test_p5_domain_1

        drva: drva1

        drvaUniqId: xxx-xxx-xxx-xxx-xxx-xxx

        uniqId: xxx-xxx-xxxx-xxxx

        priority: 5

        pitWindowSize: 2

        writeIops: 100

        objStore: xxxxx

        objStoreType: azureblob

        objStoreUniqId: xxx-xxx-xx-xxxx-xx

        capacityGb: 200

        sectionSizeKb: 67108864

        content:

            -

                name: G1

                folder: null

                vms:

                    -

                        fs086-ALMA-2

...