Commit Graph

123 Commits (6e201948bc7a7166d82b7cb99b24500e17088285)

Author SHA1 Message Date
Hans-Joachim Kliemeck 84a5a7a831 fail if type parameter is empty 2016-12-08 11:33:47 -05:00
Hans-Joachim Kliemeck 9a533f1b5f added credits, fixed documentation 2016-12-08 11:33:47 -05:00
Hans-Joachim Kliemeck 464fb89698 made win_acl strict compliant 2016-12-08 11:33:47 -05:00
Hans-Joachim Kliemeck 8f7517ac21 fixed problem with sid/windows 2008 by using SID. fixed problems related to default accounts like BUILTIN\SYSTEM 2016-12-08 11:33:47 -05:00
Corwin Brown dd918401f8 Added Error messages to the Try/Catch blocks 2016-12-08 11:33:47 -05:00
Corwin Brown e0fa5fa74c Switching to Get-AnsibleParam
Switching to Win_Unzip
2016-12-08 11:33:47 -05:00
Corwin Brown 34ff61e24f Made Powershell Strict Complient 2016-12-08 11:33:47 -05:00
Toshio Kuratomi 255c4b01a8 Remove duplicate documentation fields 2016-12-08 11:33:46 -05:00
tcr 7a1284fe70 Fix #1512 add missing property in win_firewall_rule 2016-12-08 11:33:46 -05:00
Dreamcat4 49fe0b7815 win_regedit: fixes #1404
When 'value:' is set to be the key's  "(default)" property value
2016-12-08 11:33:44 -05:00
Brian Coca 8687151f7c fix error with misArg not being declared
also fixed test to work on empty string or not for error reporting
2016-12-08 11:33:39 -05:00
gfrank 9387c842a1 Use "" for AppParameters if it's null 2016-12-08 11:33:39 -05:00
Brian Coca ccb5829673 added missing version_added to new options 2016-12-08 11:33:39 -05:00
Guido Lorenz 42d89dec18 win_chocolatey: Clean up documentation 2016-12-08 11:33:39 -05:00
Guido Lorenz 633773f386 win_chocolatey: Add install_args, params and ignoredependencies 2016-12-08 11:33:39 -05:00
daveres ab7aa73cdb Correct problem with changed:true
I have just changed a small piece of this module to avoid to return always that the task is changed
2016-12-08 11:33:38 -05:00
Brian Geihsler 30da816c54 Fix #1101: win_webpicmd strict mode fixes 2016-12-08 11:33:37 -05:00
gfrank 5b3363d178 Replace slashes in the parameter string Also remove duplicate documentation 2016-12-08 11:33:37 -05:00
Adam Keech 28baed011d Appending "Registry::" is not needed and no longer works. 2016-12-08 11:33:37 -05:00
Hans-Joachim Kliemeck b3ffcd7c6c fix race condition and missing property 2016-12-08 11:33:36 -05:00
Henrik Wallström 2b860bbae8 Adds examples for win_iis_virtualdirectory 2016-12-08 11:33:32 -05:00
Henrik Wallström 6d166d75bc Fix: support for virtual directories in applications 2016-12-08 11:33:32 -05:00
Adam Keech b8fbbdbff0 Fixing Some Issues with out Parameters are passed around. Also some refactoring. 2016-12-08 11:33:32 -05:00
Hans-Joachim Kliemeck 3ad86e383e added start mode feature 2016-12-08 11:33:32 -05:00
Hans-Joachim Kliemeck b2f666a2dd strict variables fix 2016-12-08 11:33:32 -05:00
Hans-Joachim Kliemeck 349c4a2a48 added dependency and user settings 2016-12-08 11:33:32 -05:00
nitzmahone 51b1cd061a Strict-Mode fixes
Changes to missing member handling to support running top-level script under Strict-Mode v2 (as Ansible 2.0.0 does now)
2016-12-08 11:33:32 -05:00
Brian Geihsler 92cbe5be0e Fix #1107: Prepend registry type on key path 2016-12-08 11:33:31 -05:00
Brian Geihsler 6fed60c1bd Fix #1107: Use Get-Attr in win_regedit 2016-12-08 11:33:31 -05:00
Trond Hindenes d90f91e802 Various improvements to win_package 2016-12-08 11:33:31 -05:00
Corwin Brown 8e557dfc45 Made win_iis_webapppool Strict Compliant 2016-12-08 11:33:30 -05:00
Brian Geihsler 2f6f6cedf8 Fix #1099: Only populate site result when it is there 2016-12-08 11:33:28 -05:00
Toshio Kuratomi 60c495f18c Fix win_acl docs build 2016-12-08 11:33:28 -05:00
Phil 0524904dda fixes examples in docs to use updated param name 2016-12-08 11:33:28 -05:00
Phil 43074a736d changes param src to path, and updates docs accordingly 2016-12-08 11:33:27 -05:00
Phil 00a4ec5e3b updates user search verification for local/domain - Thanks to @trondhindenes for implementing this strategy - also updated documentation 2016-12-08 11:33:27 -05:00
Phil 9ad30acd96 changes check for src 2016-12-08 11:33:27 -05:00
Phil 6abfcffc70 check if the rule exists or not before allow/deny rules are added/removed, and fixes where result changed would be true on all executions. 2016-12-08 11:33:27 -05:00
schwartzmx 25a3793a49 inital commit win_acl 2016-12-08 11:33:27 -05:00
Trond Hindenes 15ac8e9141 turned out strict msi code checking 2016-12-08 11:33:27 -05:00
Nicolas Landais 4fc4030c58 Adding fix to get around bug found with the New-Webstire command when running playbook on a vanilla machine. 2016-12-08 11:33:27 -05:00
Dreamcat4 40a1bd1962 fix: Add 'enable:' flag for enabling existing rules which are disabled by default.
This is a very much needed flag. To turn on/off existing firewall rules. And like the recent fix of the 'Profile' key, the netsh cmd prints 'Enabled' in the textual output. (at least on win10 it does). So again a similar small code added for the necessary exception handling when the difference check happens.

Please merge / push upstream like the other fixes. Many thanks. This is the last fix I have put together for this patch set. So I will raise my PR now.

But if you want to fix more bugs, it seems there may be others. In terms of the control code. Sometimes it will delete a rule under 'force' condition (when found difference) - but instead it is supposed to just modify the existing rule. Some weird behaviour regarding that. The other problem is that ansible does not return the error text printed by 'netsh' cmd verbatim... but it should as that makes debugging these errors a *lot* easier.
2016-12-08 11:33:27 -05:00
Dreamcat4 e0da4a3362 fix: update documentation with new module name "win_firewall_rule" 2016-12-08 11:33:27 -05:00
Dreamcat4 7188ae4fe1 fix: The names of firewall profiles are different on win10 & win2008r2
Hi again. This commit removes a small portion of your script's own internal error checking. In specific: for the value of the profile: key. This is essential to avoid errors on other verisons of the windows operating system which are not win2008r2 (your version).

For example: on win10 (and most likely win8x too), the names of the profiles don't include the values 'current' and 'all'. But instead the values are 'Public' 'Private' 'Domain' and 'Any. But in addition, there are also certain combinatorial values, such as profile=Public,Private etc. Which is too many to error check yourself.

Yet removing the error checking here should not cause any ill effects however: since the netsh advfirewall ... cmds themselves to add / remove / modify actually to their own error checking of the profile=value. So when the cmd is run, it will error out itself with an appropriate / informative error msg. No harm done.

Therefore please remove the highlighed portions from your own script. It is essential for interoperability with win10 and win8x. Many thanks.
2016-12-08 11:33:27 -05:00
Dreamcat4 f64e438150 fix: win10 - Add exception handling for 'Profiles:' textual output key name mismatch.
In win10 (and pribably win8x also):

The output of 'show rule' key includes the line "Profiles:<TAB>Public,Private".
Yet your script expects the key name printed out to be "Profile:<TAB>value".

This commit added the necessary exception handling to avoid flagging 'different=true' under the false circumstance. The key name to SET a firewall rule is still "profile=" and not "profiles=".

There is coming up another commit to fix the value handling for win10/win8. Which is another (different) error with the profile: key.
2016-12-08 11:33:26 -05:00
Dreamcat4 b9dd3568f3 fix: fw rule names must always be quoted, to permit spaces ' ' and brackets '()'
Without this fix, the 'netsh' command gets name=Firewall Rule Name instead of name="Firewall Rule Name". Thus causing all sorts of havoc. Basic shell quoting rules seems to apply to Windows Powershell too. This is very much needed as many of windows 10's default firewall rules contain spaces and brackets () characters.
2016-12-08 11:33:26 -05:00
jhawkesworth@users.noreply.github.com 17d1c8916d Document module limitations to resolve https://github.com/ansible/ansible-modules-extras/issues/908 2016-12-08 11:33:25 -05:00
Brian Coca 4134b7a04d doc formatting fixes 2016-12-08 11:33:25 -05:00
nitzmahone bf59d1cc1e win_updates rewrite for 2.0
uses scheduled job to run under a local token (required for WU client)
supports check mode
no external PS module deps
2016-12-08 11:33:24 -05:00
Trond Hindenes 86be6b1dba added module author 2016-12-08 11:33:24 -05:00