{"id":14994540,"url":"https://github.com/voxpupuli/puppet-visualstudio","last_synced_at":"2025-10-30T04:31:27.610Z","repository":{"id":7987961,"uuid":"9393466","full_name":"voxpupuli/puppet-visualstudio","owner":"voxpupuli","description":"puppet module for managing Microsoft Visual Studio","archived":false,"fork":false,"pushed_at":"2024-03-23T23:40:25.000Z","size":195,"stargazers_count":7,"open_issues_count":3,"forks_count":7,"subscribers_count":40,"default_branch":"master","last_synced_at":"2024-04-13T23:10:38.925Z","etag":null,"topics":["hacktoberfest","puppet","windows-puppet-module"],"latest_commit_sha":null,"homepage":"https://forge.puppet.com/puppet/visualstudio","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voxpupuli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","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},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2013-04-12T12:09:33.000Z","updated_at":"2024-04-15T06:31:05.245Z","dependencies_parsed_at":"2023-12-19T08:34:38.683Z","dependency_job_id":"35ab2f08-8b8d-4158-9b63-00c4be4b996d","html_url":"https://github.com/voxpupuli/puppet-visualstudio","commit_stats":{"total_commits":99,"total_committers":11,"mean_commits":9.0,"dds":0.3737373737373737,"last_synced_commit":"8ef8a66f863b34258b8e135c4047acb1f3edb3e5"},"previous_names":["liamjbennett/puppet-visualstudio"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-visualstudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-visualstudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-visualstudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-visualstudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-visualstudio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219868889,"owners_count":16555598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["hacktoberfest","puppet","windows-puppet-module"],"created_at":"2024-09-24T16:03:47.571Z","updated_at":"2025-10-30T04:31:27.218Z","avatar_url":"https://github.com/voxpupuli.png","language":"Ruby","funding_links":["https://opencollective.com/vox-pupuli","https://github.com/sponsors/voxpupuli"],"categories":[],"sub_categories":[],"readme":"# Visual Studio module for Puppet\n\n[![Build Status](https://travis-ci.org/voxpupuli/puppet-visualstudio.png?branch=master)](https://travis-ci.org/voxpupuli/puppet-visualstudio)\n[![Code Coverage](https://coveralls.io/repos/github/voxpupuli/puppet-visualstudio/badge.svg?branch=master)](https://coveralls.io/github/voxpupuli/puppet-visualstudio)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/visualstudio.svg)](https://forge.puppetlabs.com/puppet/visualstudio)\n[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/visualstudio.svg)](https://forge.puppetlabs.com/puppet/visualstudio)\n[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/visualstudio.svg)](https://forge.puppetlabs.com/puppet/visualstudio)\n[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/visualstudio.svg)](https://forge.puppetlabs.com/puppet/visualstudio)\n\n**The module is deprecated, please reach out to the Vox Pupuli mailinglist at voxpupuli@groups.io if you're still using it**\n\n#### Table of Contents\n\n1. [Overview](#overview)\n1. [Module Description - What is the visualstudio module?](#module-description)\n1. [Setup - The basics of getting started with visualstudio](#setup)\n    * [What visualstudio affects](#what-visualstudio-affects)\n    * [Beginning with visualstudio](#beginning-with-visualstudio)\n1. [Usage - Configuration options and additional functionality](#usage)\n1. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n1. [Limitations - OS compatibility, etc.](#limitations)\n1. [Development - Guide for contributing to the module](#development)\n\n## Overview\n\nPuppet module for managing [Microsoft Visual Studio](http://www.visualstudio.com/)\n\n[![Build Status](https://secure.travis-ci.org/liamjbennett/puppet-visualstudio.png)](http://travis-ci.org/liamjbennett/puppet-visualstudio)\n\n## Module Description\n\nThe purpose of this module is to install the Microsoft Visual Studio suite and\nconfigure it's many service packs, tools, utilities and registry options.\n\n## Setup\n\n### What autoupdates affects\n\n* Installs packages\n* Alters registry keys\n\n### Beginning with autoupdate\n\nInstalling Visual Studio 2012:\n\n```puppet\n    visualstudio { \"visual studio\":\n      ensure      =\u003e present,\n      version     =\u003e '2012',\n      edition     =\u003e 'Professional',\n      license_key =\u003e 'XXX-XXX-XXX-XXX-XXX',\n    }\n```\n\n## Usage\n\n### Classes and Defined Types\n\n#### Defined Type: `visualstudio`\n\nThe primary definition of this module, it installs and configures the visual\nstudio application on the system\n\n**Parameters within `visualstudio`:**\n\n##### `ensure`\n\nEnsure that the application is installed or not.\n\n##### `version`\n\nThe version of visual studio that should be installed\n\n##### `edition`\n\nThe edition of visual studio that should be installed\n\n##### `license_key`\n\nThe license key that corresponds to the version and edition that you have\nspecified. This is required for installation to be successful.\n\n##### `components`\n\nThe list components, tools and utilities that can be installed as part of the\nvisual studio installation.\n\n##### `deployment_root`\n\nNetwork location where the visual studio packages are located\n\n## Reference\n\n### Defined Types\n\n#### Public Defined Types\n\n* [`visualstudio`](#class_visualstudio): Guides the basic installation and\n  configuration of visual studio\n\n## Limitations\n\nThis module is tested on the following platforms:\n\n* Windows 2008 R2\n\nIt is tested with the OSS version of Puppet only.\n\nIt support the following Visual Studio versions:\n\n* 2012\n\n## Development\n\n### Contributing\n\nPlease read CONTRIBUTING.md for full details on contributing to this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-visualstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-visualstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-visualstudio/lists"}