CORD-469 added regex for include, exclude, and ignore for ifaces

Change-Id: If6b149cb22bc38e081308f298c08bd14bde087bd
diff --git a/config/sample.yml b/config/sample.yml
index c594051..2623c06 100644
--- a/config/sample.yml
+++ b/config/sample.yml
@@ -31,13 +31,6 @@
   #                    Internet
   # management_network - the network and mask bits to used for hosts on the management
   #                      network
-  # fabric_iface_spec - specifies the NIC types that will be used for the leaf spine
-  #                     fabric in the deployment. This defaults to "i40e|mlx4_en". The
-  #                     format is values separated by a vertical bar '|' without spaces.
-  #                     The value that this is compared against is the value return by
-  #                     `ethtool -i <iface>` on the head and compute nodes.
-  #
-  #fabric_iface_spec: 'i40e|mlx4_en'
   fabric_ip: '10.6.1.1/24'
   management_ip: '10.6.0.1/24'
   external_ip: '47.135.132.21/24'
@@ -49,7 +42,7 @@
   #
   # reboot - will not reboot the head node after updating its network configuration
   #          this may mean the network configuration will not take effect, but will
-  #          also prevent you from being locked out of the server if there is a 
+  #          also prevent you from being locked out of the server if there is a
   #          network configuration error.
   #
   # interface_config - will not modify the network configuration of the head node,
@@ -59,6 +52,30 @@
   #  - 'reboot'
   #  - 'interface_config'
 
+  # The following variable settings can be used to customize how the network interfaces
+  # are selected into the fabric and management bridge interface or ignored/excluded.
+  # See the documentation docs/quickstart_physical.md for more information about how
+  # to set these variables.
+  extraVars:
+  #  - 'fabric_include_names=<name1>,<name2>,...'
+  #  - 'fabric_include_module_types=<mtype1>,<mtype2>,...'
+  #  - 'fabric_include_bus_types=<btype1>,<btype2>,...'
+  #  - 'fabric_exclude_names=<name1>,<name2>,...'
+  #  - 'fabric_exclude_module_types=<mtype1>,<mtype2>,...'
+  #  - 'fabric_exclude_bus_types=<btype1>,<btype2>,...'
+  #  - 'fabric_ignore_names=<name1>,<name2>,...'
+  #  - 'fabric_ignore_module_types=<mtype1>,<mtype2>,...'
+  #  - 'fabric_ignore_bus_types=<btype1>,<btype2>,...'
+  #  - 'management_include_names=<name1>,<name2>,...'
+  #  - 'management_include_module_types=<mtype1>,<mtype2>,...'
+  #  - 'management_include_bus_types=<btype1>,<btype2>,...'
+  #  - 'management_exclude_names=<name1>,<name2>,...'
+  #  - 'management_exclude_module_types=<mtype1>,<mtype2>,...'
+  #  - 'management_exclude_bus_types=<btype1>,<btype2>,...'
+  #  - 'management_ignore_names=<name1>,<name2>,...'
+  #  - 'management_ignore_module_types=<mtype1>,<mtype2>,...'
+  #  - 'management_ignore_bus_types=<btype1>,<btype2>,...'
+
 docker:
   imageVersion: candidate