Skeleton container blueprint file


The following container blueprint is a skeleton that you can use to create your own containers. You can copy and paste the content provided into an XML file.

Warning

Note

When a comment line in the skeleton container blueprint states that you should see the information for a particular schema, and you want to add tags for that schema to your blueprint, you should search for that schema in the Container-blueprint-XML-reference, and copy and paste the tags for that schema into your blueprint. For example, if you want to add tags for the addressBlueprint schema to your blueprint, search the Container-blueprint-XML-reference for this schema.

<?xml version="1.0" encoding="UTF-8"?>

<bbnaData>

<version>
    <major></major>
    <minor></minor>
    <maint></maint>
</version>

<containerBlueprint>

    <!-- ========= Identity =============================================== -->

    <description></description>
    <diagramLink></diagramLink>
    <legacyVersion></legacyVersion>
    <name></name>
    <tag></tag>
    <revisionNum></revisionNum>
    <type></type>

    <!-- ========= Resources: Address Spaces ============================== -->

    <addressSpaceBlueprints>
        <addressSpaceBlueprint xsi:type="infrastructureAddressSpaceBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <allowOverride></allowOverride>
            <condition></condition>
            <defaultNetworkAddress></defaultNetworkAddress>
            <defaultNetworkMask></defaultNetworkMask>
            <description></description>
            <name></name>
        </addressSpaceBlueprint>
        <addressSpaceBlueprint xsi:type="provisioningAddressSpaceBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <condition></condition>
            <defaultNetworkAddress></defaultNetworkAddress>
            <defaultNetworkMask></defaultNetworkMask>
            <defaultPublicFlag></defaultPublicFlag>
            <description></description>
            <name></name>
        </addressSpaceBlueprint>
    </addressSpaceBlueprints>

    <!-- ========= Resources: Address Pools =============================== -->

    <addressPoolBlueprints>
        <addressPoolBlueprint>
            <addressSpaceBlueprintName></addressSpaceBlueprintName>
            <condition></condition>
            <defaultPoolSize></defaultPoolSize>
            <linkID></linkID>
            <name></name>
            <natPoolName></natPoolName>
            <rangeBlueprintName></rangeBlueprintName>
        </addressPoolBlueprint>
    </addressPoolBlueprints>

    <!-- ========= Resources: Addresses =================================== -->

    <addressBlueprints>
        <!-- see addressBlueprint schema -->
    </addressBlueprints>

    <!-- ========= Resources: Integers ==================================== -->

    <integerBlueprints>
        <integerBlueprint>
            <condition></condition>
            <integerName></integerName>
            <integerPoolName></integerPoolName>
        </integerBlueprint>
    </integerBlueprints>

    <!-- ========= Resources: VLANs ======================================= -->

    <vlanBlueprints>
        <vlanBlueprint>
            <condition></condition>
            <vlanName></vlanName>
            <vlanPoolName></vlanPoolName>
        </vlanBlueprint>
    </vlanBlueprints>

    <!-- ========= Model: VRF IDs ========================================= -->

    <vrfIdBlueprints>
        <vrfIdBlueprint>
            <id></id>
            <name></name>
        </vrfIdBlueprint>
    </vrfIdBlueprints>

    <!-- ========= Model: External Segments =============================== -->

    <externalNetworkSegmentBlueprints>
       <externalNetworkSegmentBlueprint>
            <defaultEnabledFlag></defaultEnabledFlag>
            <description></description>
            <lockedFlag></lockedFlag>
            <defaultNetworkAddress></defaultNetworkAddress>
            <defaultNetworkMask></defaultNetworkMask>
            <name></name>
            <networkName></networkName>
            <tag></tag>
        </externalNetworkSegmentBlueprint>
    </externalNetworkSegmentBlueprints>

    <!-- ========= Model: NIC Segments ==================================== -->

    <nicSegmentBlueprints>
        <!-- see nicSegmentBlueprint schema -->
    </nicSegmentBlueprints>

    <!-- ========= Model: VIP Segments ==================================== -->

    <vipSegmentBlueprints>
        <!-- see vipSegmentBlueprint schema -->
    </vipSegmentBlueprints>

    <!-- ========= Model: Zones =========================================== -->

    <zoneBlueprints>
        <zoneBlueprint>
            <description></description>
            <name></name>
            <nicSegmentBlueprints>
                <!-- see nicSegmentBlueprint schema -->
            </nicSegmentBlueprints>
            <type></type>
            <vipSegmentBlueprints>
                <!-- see vipSegmentBlueprint schema -->
            </vipSegmentBlueprints>
        </zoneBlueprint>
    </zoneBlueprints>

    <!-- ========= Model: Network Paths =================================== -->

    <networkPathBlueprints>
        <networkPathBlueprint>
            <endpoint1Name></endpoint1Name>
            <endpoint2Name></endpoint2Name>
            <name></name>
            <servicedNodeNames>
                <servicedNodeName></servicedNodeName>
            </servicedNodeNames>
        </networkPathBlueprint>
    </networkPathBlueprints>

    <!-- ========= Model: Nodes =========================================== -->

    <nodeBlueprints>

        <!-- ========== Model: Vanilla Node =============================== -->

        <nodeBlueprint>
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <category></category>
            <configureActionInfoBlueprints>
                <!-- see configureActionInfoBlueprint schema -->
            </configureActionInfoBlueprints>
            <description></description>
            <dummyHostFlag></dummyHostFlag>
            <name></name>
            <numVrfs></numVrfs>
            <role></role>
            <unconfigureActionInfoBlueprints>
                <!-- see unconfigureActionInfoBlueprint schema -->
            </unconfigureActionInfoBlueprints>
        </nodeBlueprint>

<!-- ========== Model: Vanilla Host Node ========================= -->

        <nodeBlueprint xsi:type="containerHostBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <category></category>
            <configureActionInfoBlueprints>
                <!-- see configureActionInfoBlueprint schema -->
            </configureActionInfoBlueprints>
            <description></description>
            <name></name>
            <natTypeBlueprint>
                <!-- see natTypeBlueprint schema -->
            </natTypeBlueprint>
            <numVrfs></numVrfs>
            <role></role>
            <unconfigureActionInfoBlueprints>
                <!-- see unconfigureActionInfoBlueprint schema -->
            </unconfigureActionInfoBlueprints>
            <virtualGuestBlueprint>
                <!-- see virtualGuestBlueprint schema -->
            </virtualGuestBlueprint>
        </nodeBlueprint>

        <!-- ========== Model: Firewall Host Node ========================= -->

        <nodeBlueprint xsi:type="containerFirewallHostBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <category></category>
            <configureActionInfoBlueprints>
                <!-- see configureActionInfoBlueprint schema -->
            </configureActionInfoBlueprints>
            <description></description>
            <name></name>
            <natTypeBlueprint>
                <!-- see natTypeBlueprint schema -->
            </natTypeBlueprint>
            <numVrfs></numVrfs>
            <role></role>
            <unconfigureActionInfoBlueprints>
                <!-- see unconfigureActionInfoBlueprint schema -->
            </unconfigureActionInfoBlueprints>
            <virtualGuestBlueprint xsi:type="containerVfwBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <!-- see virtualGuestBlueprint schema -->
            </virtualGuestBlueprint>
        </nodeBlueprint>

        <!-- ========== Model: Load Balancer Host Node ==================== -->

        <nodeBlueprint xsi:type="containerLoadBalancerHostBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <category></category>
            <configureActionInfoBlueprints>
                <!-- see configureActionInfoBlueprint schema -->
            </configureActionInfoBlueprints>
            <description></description>
            <name></name>
            <natTypeBlueprint>
                <!-- see natTypeBlueprint schema -->
            </natTypeBlueprint>
            <numVrfs></numVrfs>
            <role></role>
            <unconfigureActionInfoBlueprints>
                <!-- see unconfigureActionInfoBlueprint schema -->
            </unconfigureActionInfoBlueprints>
            <virtualGuestBlueprint xsi:type="containerVlbBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <!-- see virtualGuestBlueprint schema -->
            </virtualGuestBlueprint>
        </nodeBlueprint>

        <!-- ========== Model: Hypervisor Switch Node ===================== -->

        <nodeBlueprint xsi:type="containerHypervisorSwitchBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <category></category>
            <configureActionInfoBlueprints>
                <!-- see configureActionInfoBlueprint schema -->
            </configureActionInfoBlueprints>
            <description></description>
            <name></name>
            <natTypeBlueprint>
                <!-- see natTypeBlueprint schema -->
            </natTypeBlueprint>
            <numVrfs></numVrfs>
            <portTypeBlueprints>
                <!-- see portTypeBlueprint schema -->
            </portTypeBlueprints>
            <role></role>
            <unconfigureActionInfoBlueprints>
                <!-- see unconfigureActionInfoBlueprint schema -->
            </unconfigureActionInfoBlueprints>
        </nodeBlueprint>

        <!-- ========== Model: Physical Switch Node ======================= -->

        <nodeBlueprint xsi:type="containerPhysicalSwitchBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <category></category>
            <configureActionInfoBlueprints>
                <!-- see configureActionInfoBlueprint schema -->
            </configureActionInfoBlueprints>
            <description></description>
            <name></name>
            <natTypeBlueprint>
                <!-- see natTypeBlueprint schema -->
            </natTypeBlueprint>
            <numVrfs></numVrfs>
            <provisionSwitchGuid></provisionSwitchGuid>
            <role></role>
            <unconfigureActionInfoBlueprints>
                <!-- see unconfigureActionInfoBlueprint schema -->
            </unconfigureActionInfoBlueprints>
        </nodeBlueprint>

    </nodeBlueprints>

    <!-- ========= Model: Pairs =========================================== -->

    <pairBlueprints>

        <!-- ========== Model: Vanilla Pair =============================== -->

        <pairBlueprint>
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <name></name>
            <nodeBlueprints>
                <nodeBlueprint></nodeBlueprint>
                <nodeBlueprint></nodeBlueprint>
            </nodeBlueprints>
        </pairBlueprint>

        <!-- ========== Model: Community Fault Host Pair ================== -->

        <pairBlueprint xsi:type="containerCommmunityFaultHostPairBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <createGuestActionInfoBlueprints ...>
                <!-- see createGuestActionInfoBlueprint schema -->
            </createGuestActionInfoBlueprints>
            <destroyGuestActionInfoBlueprints ...>
                <!-- see destroyGuestActionInfoBlueprint schema -->
            </destroyGuestActionInfoBlueprints>
            <initGuestActionInfoBlueprint ...>
                <!-- see initGuestActionInfoBlueprint schema -->
            </initGuestActionInfoBlueprint>
            <managementVlan></managementVlan>
            <name></name>
            <nodeBlueprints>
                <nodeBlueprint></nodeBlueprint>
                <nodeBlueprint></nodeBlueprint>
            </nodeBlueprints>
            <virtualGuestBlueprint xsi:type="containerVfwBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <!-- see virtualGuestBlueprint schema -->
            </virtualGuestBlueprint>
        </pairBlueprint>

        <!-- ========== Model: Individual Fault Host Pair ================ -->

        <pairBlueprint xsi:type="containerIndividualFaultHostPairBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <addressBlueprints>
                <!-- see addressBlueprint schema -->
            </addressBlueprints>
            <createGuestActionInfoBlueprints ...>
                <!-- see createGuestAcitonInfoBlueprint -->
            </createGuestActionInfoBlueprints>
            <destroyGuestActionInfoBlueprints ...>
                <!-- see destroyGuestActionInfoBlueprint -->
            </destroyGuestActionInfoBlueprints>
            <initGuestActionInfoBlueprint ...>
                <!-- see initGuestActionInfoBlueprint -->
            </initGuestActionInfoBlueprint>
            <name></name>
            <nodeBlueprints>
                <nodeBlueprint></nodeBlueprint>
                <nodeBlueprint></nodeBlueprint>
            </nodeBlueprints>
            <virtualGuestBlueprint xsi:type="containerVlbBlueprint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <!-- see virtualGuestBlueprint schema -->
            </virtualGuestBlueprint>
        </pairBlueprint>

    </pairBlueprints>

</containerBlueprint>

</bbnaData>

 

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

BMC Network Automation 8.8