{"id":18496162,"url":"https://github.com/clayshek/salt-vagrant-windows","last_synced_at":"2026-04-20T10:32:16.212Z","repository":{"id":114755212,"uuid":"302740395","full_name":"clayshek/salt-vagrant-windows","owner":"clayshek","description":"Salt environment with Windows minion using Vagrant on Hyper-V","archived":false,"fork":false,"pushed_at":"2020-10-09T20:02:44.000Z","size":53,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-14T03:33:03.849Z","etag":null,"topics":["hyper-v","hyperv","salt","salt-minion","saltstack","vagrant","windows","windows-minion"],"latest_commit_sha":null,"homepage":"","language":"SaltStack","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clayshek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-09T19:54:43.000Z","updated_at":"2022-05-03T09:28:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"7bbb909d-ef9e-42ef-886f-e38015b2c8a0","html_url":"https://github.com/clayshek/salt-vagrant-windows","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/clayshek/salt-vagrant-windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clayshek%2Fsalt-vagrant-windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clayshek%2Fsalt-vagrant-windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clayshek%2Fsalt-vagrant-windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clayshek%2Fsalt-vagrant-windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clayshek","download_url":"https://codeload.github.com/clayshek/salt-vagrant-windows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clayshek%2Fsalt-vagrant-windows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32043012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hyper-v","hyperv","salt","salt-minion","saltstack","vagrant","windows","windows-minion"],"created_at":"2024-11-06T13:28:11.531Z","updated_at":"2026-04-20T10:32:16.193Z","avatar_url":"https://github.com/clayshek.png","language":"SaltStack","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Salt Windows Demo\r\n\r\nVagrant provisioning of a Salt playground on top of Windows (Hyper-V) and with a Windows minion. Not for production purposes.\r\n\r\nVagrantfile will provision 3 machines:\r\n- saltmaster (Ubuntu 18.04)\r\n- winminion (Windows Server 2019)\r\n- linuxminion (Ubuntu 18.04)\r\n\r\n## Requirements:\r\n- [Hyper-V: Installed \u0026 functional](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v), with a virtual switch that allows outbound Internet connectivity (for package downloads)\r\n- [Vagrant installed](https://www.vagrantup.com/downloads)\r\n\r\n## Usage:\r\n\r\nClone this repo. From within the repo directory, run: `vagrant up`. The only prompt should be asking which Hyper-V virtual switch to use. The Vagrant Hyper-V provider [can't figure this out yet](https://www.vagrantup.com/docs/providers/hyperv/limitations).\r\n\r\nFirst run will be slower while box images are downloaded. On completion the 3 virtual machines referenced above should be running in Hyper-V, with Salt installed and configured. Linux VMs have SSH connectivity, Windows have RDP. IP addresses will be DHCP assigned. Watch \"vagrant up\" output for IPs, or use commands below to let Vagrant figure it out for you.\r\n\r\nSSH to Linux VMs: `vagrant ssh saltmaster` or `vagrant ssh linuxminion`\r\n\r\nRDP to Windows VMs: `vagrant rdp winminion`\r\n\r\nCredentials for each VM will be `vagrant/vagrant`\r\n\r\nThe VMs also each have mDNS software (Avahi on Linux, Bonjour on Windows) installed to [help with name resolution](http://www.multicastdns.org/).\r\n\r\n## Basic Salt Commands:\r\n\r\nConnectivity check (from master): `sudo salt '*' test.ping`\r\n\r\nCheck version on minions (from master): `sudo salt '*' test.version`\r\n\r\n## Cleanup:\r\n\r\nDestroy all VMs:  `vagrant destroy --force`  \r\n\r\nDestroy specific VMs: `vagrant destroy vmname`\r\n\r\n## Reference Docs:\r\n\r\n- [Vagrant Docs](https://www.vagrantup.com/docs/index)\r\n- [Salt Docs](docs.saltstack.com/en/latest/topics/index.html)\r\n\r\n## Credits\r\n\r\nProject: https://github.com/UtahDave/salt-vagrant-demo for Salt conf files and pre-generated keys.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclayshek%2Fsalt-vagrant-windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclayshek%2Fsalt-vagrant-windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclayshek%2Fsalt-vagrant-windows/lists"}