Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embird Windows VM (Vagrant + VirtualBox + Ansible)

This workspace creates a reproducible Windows VM that installs Embird as a GUI app.

Prerequisites

Run setup:

./setup.sh

This installs:

  • VirtualBox
  • Vagrant
  • Ansible
  • pywinrm (for Windows WinRM transport)
  • Ansible Windows collections

Project Layout

  • Vagrantfile: VM definition and provisioning wiring
  • provision.yml: Idempotent Embird install playbook
  • shared/: host-guest shared folder mounted as C:\\shared in VM

Add Embird Installer

Place your installer at:

  • ./embird_installer.exe

The file is intentionally ignored by Git (.gitignore) because it is proprietary.

Boot and Provision

vagrant up

If the VM already exists and you only want to re-run provisioning:

vagrant provision

CLI Control

Start VM:

vagrant up

Open 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 halt

Destroy VM:

vagrant destroy -f

Notes

  • 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.

About

Vangrat--Windows is a Windows-focused automation and provisioning toolkit designed to simplify VM setup, deployment, and reproducible workflows. It provides idempotent scripts and modular options for managing environments securely and efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages