This workspace creates a reproducible Windows VM that installs Embird as a GUI app.
Run setup:
./setup.shThis installs:
- VirtualBox
- Vagrant
- Ansible
pywinrm(for Windows WinRM transport)- Ansible Windows collections
Vagrantfile: VM definition and provisioning wiringprovision.yml: Idempotent Embird install playbookshared/: host-guest shared folder mounted asC:\\sharedin VM
Place your installer at:
./embird_installer.exe
The file is intentionally ignored by Git (.gitignore) because it is proprietary.
vagrant upIf the VM already exists and you only want to re-run provisioning:
vagrant provisionStart VM:
vagrant upOpen Embird with a pattern file inside the VM:
vagrant winrm -c '"C:\\Program Files (x86)\\Embird\\embird.exe" "C:\\shared\\pattern.pes"'Stop VM:
vagrant haltDestroy VM:
vagrant destroy -f- VM GUI is enabled (
vb.gui = true) so you can interact with the Windows desktop. - The playbook creates a startup shortcut so Embird launches when the VM user logs in.
- First boot of a Windows base box can take several minutes.