@Chuntzu
I used hyper-v vm , to come up the cluster deployment strategic and powershell scripts.
Then I deploy the lab to baremetal hardware.
WDS deploy OS ( not currently with WS16 ) to physical host using "boot to vhd" method,
reason is I could replaced the OS vhd by copying a new sysprep OS vhd.
Using ethernet mac address to set the hostname, then using hostname to configure host personality (example S2DFS1)
Host reboot after sysprep, then execute all the deployment powershell scripts, ( network config, validate cluster, create cluster)
Few minutes later, the end result is a working cluster.