{"action":"created","issue":{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/2657","repository_url":"https://api.github.com/repos/ansible/ansible-modules-extras","labels_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/2657/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/2657/comments","events_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/2657/events","html_url":"https://github.com/ansible/ansible-modules-extras/pull/2657","id":169091350,"number":2657,"title":"Added a nuget module","user":{"login":"scullinan","id":516310,"avatar_url":"https://avatars.githubusercontent.com/u/516310?v=3","gravatar_id":"","url":"https://api.github.com/users/scullinan","html_url":"https://github.com/scullinan","followers_url":"https://api.github.com/users/scullinan/followers","following_url":"https://api.github.com/users/scullinan/following{/other_user}","gists_url":"https://api.github.com/users/scullinan/gists{/gist_id}","starred_url":"https://api.github.com/users/scullinan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scullinan/subscriptions","organizations_url":"https://api.github.com/users/scullinan/orgs","repos_url":"https://api.github.com/users/scullinan/repos","events_url":"https://api.github.com/users/scullinan/events{/privacy}","received_events_url":"https://api.github.com/users/scullinan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/labels/community_review","name":"community_review","color":"fad8c7"},{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/labels/new_plugin","name":"new_plugin","color":"bfe5bf"},{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/labels/windows","name":"windows","color":"777777"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-08-03T09:48:56Z","updated_at":"2016-08-03T16:25:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/pulls/2657","html_url":"https://github.com/ansible/ansible-modules-extras/pull/2657","diff_url":"https://github.com/ansible/ansible-modules-extras/pull/2657.diff","patch_url":"https://github.com/ansible/ansible-modules-extras/pull/2657.patch"},"body":"##### ISSUE TYPE\r\n<!--- Pick one below and delete the rest: -->\r\n - New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\n<!--- Name of the plugin/module/task -->\r\nwin_nuget\r\n##### ANSIBLE VERSION\r\n<!--- Paste verbatim output from “ansible --version” between quotes below -->\r\n```\r\nansible 2.1.0.0\r\n```\r\n\r\n##### SUMMARY\r\n<!--- Describe the change, including rationale and design decisions -->\r\nInstalls packages using Nuget (https://www.nuget.org/). If Nuget is missing from the system, this module will NOT install it. To install nuget, this module requires you have chocolatey installed first (i.e. use the win_chocolatey module and install 'Nuget.Commandline' first).\r\n\r\nThe rationale for creating this package is to support nuget package installs using the nuget protocol instead of a more basic unzip. We deploy all our windows .Net applications using nuget packages as it is the natural and most common application package managment choice on windows for .Net.\r\n\r\nNuget does not inherently support idempotency nor does it support package installation discovery outside of development tools like Visual Studio. So to support idempotency I have leveraged the install location folder name given that nuget does support adding the pacakgeId and version to the folder name by default. Using this idempotency is achievable at a package or package+version level depending on how the `exclude_version` option is set.\r\n\r\n<!---\r\nIf you are fixing an existing issue, please include \"Fixes #nnnn\" in your commit\r\nmessage and your description; but you should still explain what the change does.\r\n-->\r\n\r\n<!--- Paste verbatim command output below, e.g. before and after your change -->\r\n```\r\n\r\n```\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/comments/237288813","html_url":"https://github.com/ansible/ansible-modules-extras/pull/2657#issuecomment-237288813","issue_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/2657","id":237288813,"user":{"login":"gregdek","id":252125,"avatar_url":"https://avatars.githubusercontent.com/u/252125?v=3","gravatar_id":"","url":"https://api.github.com/users/gregdek","html_url":"https://github.com/gregdek","followers_url":"https://api.github.com/users/gregdek/followers","following_url":"https://api.github.com/users/gregdek/following{/other_user}","gists_url":"https://api.github.com/users/gregdek/gists{/gist_id}","starred_url":"https://api.github.com/users/gregdek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregdek/subscriptions","organizations_url":"https://api.github.com/users/gregdek/orgs","repos_url":"https://api.github.com/users/gregdek/repos","events_url":"https://api.github.com/users/gregdek/events{/privacy}","received_events_url":"https://api.github.com/users/gregdek/received_events","type":"User","site_admin":false},"created_at":"2016-08-03T16:25:13Z","updated_at":"2016-08-03T16:25:13Z","body":"Thanks @scullinan for this new module. When this module receives 'shipit' comments from two community members and any 'needs_revision' comments have been resolved, we will mark for inclusion.\n\n[This message brought to you by your friendly Ansibull-bot.]"}}
{"actor":{"display_login":"gregdek"}}