anchor.diff:      machineCIDR:
   ----
   |
  -|The public CIDR (Classless Inter-Domain Routing) of the external network. For example, `10.0.0.0/24` or `2620:52:0:1302::/64`.
  -
  +|The public CIDR (Classless Inter-Domain Routing) of the external network. For example, `10.0.0.0/24`
  +ifdef::upstream[]
  +ifeval::[{release} >= 4.5]
  +or `2620:52:0:1302::/64`
  +endif::[]
  +endif::[]
  +.
   
   a|[[workername]]
   ----
  
positive.code: |
  | The MAC address of the NIC the host will use to boot on the `provisioning`  network.
  
  | [[hardwareProfile]]`hardwareProfile`
  | `default`
  | This parameter exposes the device name that the installer attempts to deploy the {product-title} cluster for the control plane and worker nodes. The value defaults to `default` for control plane nodes and `unknown` for worker nodes. The list of profiles includes: `default`, `libvirt`, `dell`, `dell-raid`, and `openstack`. The `default` parameter attempts to install on `/dev/sda` of the {product-title} cluster nodes.
  |===
  
negative.code: | `bootstrapOSImage`
  |
  | A URL to override the default operating system image for the bootstrap node. The URL must contain a SHA-256 hash of the image. For example:
  `https://mirror.openshift.com/rhcos-<version>-qemu.qcow2.gz?sha256=<uncompressed_sha256>`
  ifdef::upstream[]
  ifeval::[{release} >= 4.5]
   or  `http://[2620:52:0:1307::1]/rhcos-<version>-qemu.x86_64.qcow2.gz?sha256=<uncompressed_sha256>`
  endif::[]
  endif::[]
  .
  
  | `clusterOSImage`
  |
  | A URL to override the default operating system for cluster nodes. The URL must include a SHA-256 hash of the image. For example,  `https://mirror.openshift.com/images/rhcos-<version>-openstack.qcow2.gz?sha256=<compressed_sha256>`.
  
  
  | `provisioningNetwork`
  |
  | Set this parameter to `Disabled` to disable the requirement for a `provisioning` network. User may only do virtual media based provisioning, or bring up the cluster using assisted installation. If using power management, BMC's must be accessible from the machine networks. User must provide two IP addresses on the external network that are used for the provisioning services.
  ifeval::[{release} >= 4.6]
  Set this parameter to `managed`, which is the default, to fully manage the provisioning network, including DHCP, TFTP, and so on.
  
  Set this parameter to `unmanaged` to still enable the provisioning network but take care of manual configuration of DHCP. Virtual Media provisioning is recommended but PXE is still available if required.
  endif::[]
  
  | `provisioningHostingIp`
  |
  | Set this parameter to an available IP address on the `baremetal` network when the `provisioningNetwork` configuration setting is set to `Disabled`.
  
  ifeval::[{release} > 4.4]
  | `httpProxy`
  |
  | Set this parameter to the appropriate HTTP proxy used within your environment.
  
  | `httpsProxy`
  |
  | Set this parameter to the appropriate HTTPS proxy used within your environment.
  
  | `noProxy`
  |
  | Set this parameter to the appropriate list of exclusions for proxy usage within your environment.
  endif::[]
  
  |===
  
  [id="hoststable"]
  .Hosts
  
  The `hosts` parameter is a list of separate bare metal assets used to build the cluster.
  