Update the etcd-backed Docker Swarm environment with new methods/techniques learned in building the Vagrant environment. This involves changes to the external YAML file (renamed to "machines.yml") and the Vagrantfile. Only minor changes were made to the ERB template and the provisioning script (to eliminate a dependency on shared folders).
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Modify Vagrantfile and servers.yml to create mechanism for properly
limiting results placed into the override files generated from the
ERB template. This prevents non-etcd systems from being listed as
part of the etcd cluster, which would otherwise cause etcd to fail.
Add ERB template for generating etcd override files. Update the
Vagrantfile to automatically generate etcd override files. Update
the provisioning script for easier changes in the future.