Werner Dijkerman
22c62debb5
New module for creating gitlab users ( #966 )
2016-12-08 11:34:05 -05:00
René Moser
5197654437
cloudstack, cs_firewall: fix network not found error in return results ( #2006 )
...
Only a small issue in results.
In case of type is ingress, we rely on ip address, but in results we also return the network.
Resolving the ip address works without zone params. If the ip address is not located in the default zone and zone param is not set,
the network won't be found because default zone was used for the network query listing.
However since network param is not used for type ingress we skip the return of the network in results.
2016-12-08 11:34:05 -05:00
René Moser
d7e8dd22df
cloudstack: cs_instance: fix template not found ( #2005 )
...
Let users decide which filter should be used to find the template.
2016-12-08 11:34:05 -05:00
Rene Moser
b5e4edd9f9
cloudstack: cs_template: fix state=extracted
...
* url arg is optional but we enforced it
* url is in a required together, but args only relevant while registering
2016-12-08 11:34:05 -05:00
Rene Moser
1b99ae4ac1
cloudstack: fix doc, display_text not required
2016-12-08 11:34:05 -05:00
Rene Moser
871f586378
cloudstack: cs_template: fix cross_zones template removal
2016-12-08 11:34:05 -05:00
David Shrewsbury
b928ffb5ac
New OpenStack module os_port_facts ( #1986 )
2016-12-08 11:34:05 -05:00
Michael Scherer
1d1fba5476
Mark token as no_log, since that's used for auth ( #2011 )
2016-12-08 11:34:05 -05:00
Andrea Scarpino
b4064a352e
The enable parameter is a boolean, then convert to a boolean. ( #1607 )
...
At the moment, this only works when 'enable' is equals to 'yes' or 'no'.
While I'm on it, I also fixed a typo in the example and added a required
parameter.
2016-12-08 11:34:05 -05:00
Kamil Szczygieł
26fe35fd0c
VMware datacenter module shouldn't hold pyvmomi context in Ansible module object ( #1568 )
...
* VMware datacenter module rewritten to don't hold pyvmomi context and objects in Ansible module object
fixed exceptions handling
added datacenter destroy result, moved checks
changed wrong value
wrong value again... need some sleep
* check_mode fixes
* state defaults to present, default changed to true
* module check fixes
2016-12-08 11:34:04 -05:00
Michael Scherer
e986aad9aa
Remove dead code ( #1303 )
...
The review on https://github.com/ansible/ansible-modules-extras/pull/1303
show the problem was already fixed, so we just need to remove the
code.
2016-12-08 11:34:04 -05:00
stoned
6a77e62df4
cpanm: search both its stderr and its stdout for the message 'is up t…
...
Note that since cpanm version 1.6926 its messages are sent to stdout
when previously they were sent to stderr.
Also there is no need to initialize out_cpanm and err_cpanm and
check for their truthiness as module.run_command() and str.find()
take care of that.
2016-12-08 11:34:04 -05:00
Evgeni Golov
ab07c9c7e8
do not set LXC default config
...
this was accidentally re-introduced in 7120fb4b
Signed-off-by: Evgeni Golov <evgeni@golov.de>
2016-12-08 11:34:04 -05:00
Ricardo Carrillo Cruz
079a7dc490
Add os_user_facts module
...
This module gather facts about one or more OpenStack users
2016-12-08 11:34:04 -05:00
Ricardo Carrillo Cruz
aba0597e45
Add os_keystone_domain_facts module
...
This module gathers one or more OpenStack domains facts
2016-12-08 11:34:04 -05:00
Matt Hite
a0b483746e
Fixes issue #1992 -- fixes issue adding and deleting pools ( #1994 )
2016-12-08 11:34:04 -05:00
Michael Scherer
7a704ac600
Auth_toekn is a secret, shouldn't be logged ( #1999 )
2016-12-08 11:34:04 -05:00
Joerg Fiedler
518b03d73f
add chroot flag to pkgng in order to allow installation of packages into chroot environments, e.g. jails ( #1218 )
2016-12-08 11:34:04 -05:00
Him You Ten
87ce503767
added stdout and stderr outputs ( #1900 )
...
* added stdout and stderr outputs
Added stdout and stderr outputs of the results from composer as the current msg output strips \n so very hard to read when debugging
* using stdout for fail_json
using stdout for fail_json so we get the stdout_lines array
2016-12-08 11:34:04 -05:00
Matt Hite
d2d4001dc5
New preserve_node parameter to skip unreferenced node removal
2016-12-08 11:34:04 -05:00
kubilus1
bcfab26d78
Unchecked index causes IndexError.
2016-12-08 11:34:04 -05:00
Jasper Lievisse Adriaanse
3a319b9a84
support for 'update_cache' in pkgin module
2016-12-08 11:34:04 -05:00
Michael Scherer
971b570b67
Do not leak passwords in case of error in cloudstack modules
2016-12-08 11:34:04 -05:00
Jonathan Mainguy
4b948af706
Enable stdout and stderr on sucessful runs, making show_diff useable
...
omit color symbols as ansible makes them illegible
2016-12-08 11:34:04 -05:00
Brian Beggs
75b172c706
hipchat api v2 rooms are now url escaped
2016-12-08 11:34:04 -05:00
Aaron Brady
7e1a538b93
Add to_destination
parameter
2016-12-08 11:34:04 -05:00
Vlad Gusev
317fe95be0
system/puppet: add --tags parameter ( #1916 )
...
* system/puppet: add --tags parameter
--tags [1] is used to apply a part of the node’s catalog.
In puppet:
puppet agent --tags update,monitoring
In ansible:
puppet: tags=update,monitoring
[1] https://docs.puppetlabs.com/puppet/latest/reference/lang_tags.html#restricting-catalog-runs
* Add example of tag usage.
* system/puppet: add list type for a tags dict.
2016-12-08 11:34:03 -05:00
Michael Scherer
817335ae0d
Client_secret is supposed to be kept secret, so mark it as no_log ( #1995 )
2016-12-08 11:34:03 -05:00
nitzmahone
bd3172b2e8
win_updates fix to use documented InstanceGuid property name
2016-12-08 11:34:03 -05:00
nitzmahone
e20eac089f
win_updates shouldn't install hidden updates
2016-12-08 11:34:03 -05:00
Michael Scherer
e7e1a8bfea
Avoid token leak by marking it as sensitive with no_log ( #1966 )
2016-12-08 11:34:03 -05:00
Michael Scherer
ed69d8335e
Properly label path argument with type='path' ( #1940 )
2016-12-08 11:34:03 -05:00
Michael Scherer
b8706a1f95
Do not leak mail password by error
2016-12-08 11:34:03 -05:00
Michael Scherer
0dd3296ddd
Mark password as 'no_log', to avoid leaking it
2016-12-08 11:34:03 -05:00
Rob
b93fda8573
Updated Amazon module guidelines regarding boto3
...
* Updated Amazon module guidelines regarding boto3
* Spelling correction
2016-12-08 11:34:03 -05:00
Andy Baker
c0d281e290
type should be 'list' not the default of 'string'
2016-12-08 11:34:03 -05:00
Evgeni Golov
1847f19e41
don't create world-readable archives of LXC containers
...
with the default umask tar will create a world-readable archive of the
container, which may contain sensitive data
Signed-off-by: Evgeni Golov <evgeni@golov.de>
2016-12-08 11:34:03 -05:00
Michael Scherer
3b79c1621b
Prevent password leaks in notification/irc
2016-12-08 11:34:03 -05:00
Michael Scherer
67b2623e92
Use no_log=True for campfire module to avoid leaks
2016-12-08 11:34:03 -05:00
Michael Scherer
f2bf444395
Set no log for jabber.py password
2016-12-08 11:34:03 -05:00
Evgeni Golov
16b2d85d34
do not use a predictable filenames in the LXC plugin
...
* do not use a predictable filename for the LXC attach script
* don't use predictable filenames for LXC attach script logging
* don't set a predictable archive_path
this should prevent symlink attacks which could result in
* data corruption
* data leakage
* privilege escalation
2016-12-08 11:34:03 -05:00
Michael Scherer
f47a756c46
Add proper type to cpanm arguments
...
from_path, locallib, executable should be path to benefits
from path expansion for ~user.
2016-12-08 11:34:03 -05:00
Chulki Lee
432a9a31ca
osx_defaults: fix datetime
...
Fix #1742
2016-12-08 11:34:02 -05:00
Matt Martz
c8bd27f1e8
Rebase PRs against $TRAVIS_BRANCH before performing tests
2016-12-08 11:34:02 -05:00
mo@oclab.net
20fd04b9e7
firewalld: fixes documentation
...
- removes warning, aligning to existing documentation
- adds version
2016-12-08 11:34:02 -05:00
mo@oclab.net
8b2d484032
firewalld: add/remove interfaces to/from zones
2016-12-08 11:34:02 -05:00
David Hocky
aabd6390d4
fix dscp marking documentation in iptables module
2016-12-08 11:34:02 -05:00
Evgeni Golov
88d8820f1b
explicitly set "default: null" in the docs
2016-12-08 11:34:02 -05:00
Evgeni Golov
e1846d2e4b
do not set a default config for lxc containers
...
otherwise deploying user-containers fail as these require information
from ~/.config/lxc/default.conf that the LXC tools will load if no
--config was supplied
Signed-off-by: Evgeni Golov <evgeni@golov.de>
2016-12-08 11:34:02 -05:00
Chris Porter
2b8b04638d
fix security vulnerability in lxc module
...
octal/decimal confusion makes file world-writable before executing it
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
e3d8facc7f
fixxed tests
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
c82d72e12a
fixed problems related to userpricincipalname (user@domain) and undefined variables fixed variable capitalization
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
186197397c
fixxed problem with match @
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
9ba30d2cea
only call set-acl if necessary
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
700ca56c61
as suggested by @marcind, convert to boolean
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
404483ea83
fixed documentation
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
de4a271dd0
added userprincipal support
2016-12-08 11:34:02 -05:00
Hans-Joachim Kliemeck
65d5658553
added separate module to change owner, since win_acl is ACL only and should not be more complex
2016-12-08 11:34:02 -05:00
Marcos Diez
1aec0a3ffb
mongodb_user.py: changes on comments
2016-12-08 11:34:01 -05:00
Marcos Diez
37ba9a3fe1
mongodb_user: fix checking if the roles of an oplog reader user changed
2016-12-08 11:34:01 -05:00
Guillaume Dufour
dc83f2c6d7
use python fallback to avoid error on old mongo version without roles
2016-12-08 11:34:01 -05:00
Guillaume Dufour
467d9a8090
avoid problem with old mongo version without roles
2016-12-08 11:34:01 -05:00
Guillaume Dufour
b07e1c13f7
fix #1731 : mongodb_user always says changed
2016-12-08 11:34:01 -05:00
John Barker
d20b7ee6e6
restore version_added in dynamodb_table.py
2016-12-08 11:34:01 -05:00
Matt Hite
846a538648
Allow port 0 as a valid pool member port
2016-12-08 11:34:01 -05:00
Jason Witkowski
48931065e5
The current module supporting F5 BIGIP pool creation does not support a setup where the port number must be zero to signify the pool will listen on multiple ports. This change implements that functionality and fixes an illogical conditional.
2016-12-08 11:34:01 -05:00
Michael Scherer
a21ab5b990
Use type='path' for reposdir, since that's a path
2016-12-08 11:34:01 -05:00
Rene Moser
051b11b983
openstack: doc: add return doc, fixes build
2016-12-08 11:34:01 -05:00
Paul Seiffert
48223fd268
Allow Datadog metric alerts to define multiple thresholds
2016-12-08 11:34:01 -05:00
David Shrewsbury
33d3616bab
Add OpenStack os_user_role module
2016-12-08 11:34:01 -05:00
Michael Scherer
dc94ce72c7
Use boolean instead of "yes" + choice for most option
...
This enable a more standard behavior with others modules
2016-12-08 11:34:01 -05:00
Michael Scherer
2a0c9bb3a2
Use type 'path' for rootdir, for pkgng
2016-12-08 11:34:01 -05:00
Michael Gruener
bdeb5af740
cloudflare_dns: Cosmetic cleanup
2016-12-08 11:34:01 -05:00
Michael Gruener
90503c9f2a
cloudflare_dns: normalize return value and docs
2016-12-08 11:34:00 -05:00
Michael Gruener
95f270089b
cloudflare_dns: Cleanup record update handling
2016-12-08 11:34:00 -05:00
Michael Gruener
78640328cb
cloudflare_dns: Allow CNAME content updates
2016-12-08 11:34:00 -05:00
Michael Gruener
41ed47d66e
cloudflare_dns: Fix solo SRV record creation
2016-12-08 11:34:00 -05:00
Michael Gruener
85d41db922
cloudflare_dns: Fix SRV record idempotency
2016-12-08 11:34:00 -05:00
Pavel Sychev
594c9ff217
Added version restriction for uid_owner and reject_with.
2016-12-08 11:34:00 -05:00
Pavel Sychev
0c888bd19f
Added docs for reject_with and uid_owner.
2016-12-08 11:34:00 -05:00
Pavel Sychev
30bd75e3ae
Added reject_with and uid_owner support.
2016-12-08 11:34:00 -05:00
Julien Recurt
5d68e4fe06
Add option to use ZabbixApi via auth basic protection
2016-12-08 11:34:00 -05:00
Linus Unnebäck
5f9d5c1403
make: move down ansible import
2016-12-08 11:34:00 -05:00
Linus Unnebäck
e79e024016
make: add empty return docs
2016-12-08 11:34:00 -05:00
Linus Unnebäck
d605860b39
module: system/make
2016-12-08 11:34:00 -05:00
Tyler Cross
c84bd72496
Add note server 2012 note to win_scheduled_task.
...
This change adds a note to the win_scheduled_task module
docs that indicates Windows Server 2012 or later is required.
This is because the module relies on the Get-ScheduledTask
cmdlet, which is a part of the Server 2012 OS. Previous
versions, like Server 2008, simply can't work with this
module.
2016-12-08 11:34:00 -05:00
Brian Coca
0ebabc50e4
change name to be a list type
...
remove implicit split that expects a , separated string, let list type
deal with multiple possible compatible input types.
also removed unused imports
2016-12-08 11:34:00 -05:00
David Shrewsbury
2dddfbe67c
Add shade version check to os_flavor_facts
...
The range_search() API was added to the shade library in version
1.5.0 so let's check for that and let the user know they need to
upgrade if they try to use it.
2016-12-08 11:34:00 -05:00
Chris Tooley
b2c7d28f41
Modify consul certificate validation bypass keyword from 'verify' to 'validate_certs'
2016-12-08 11:34:00 -05:00
Chris Tooley
ca1efafc50
Add version_added to documentation
2016-12-08 11:33:59 -05:00
Chris Tooley
6c41d9cd38
Add https support for consul clustering modules
2016-12-08 11:33:59 -05:00
Brian Coca
41af347d8d
renamed sl to sl_vm and updated docs
...
namespace for softlayer modules should now be sl_
2016-12-08 11:33:59 -05:00
Matt Colton
8f444b8c4b
Added Softlayer Module
2016-12-08 11:33:59 -05:00
Dag Wieers
67222d9b5b
Update the issue and pull-request templates in sync with ansible/ansible
2016-12-08 11:33:59 -05:00
Julia Kreger
011267c04e
Add os_ironic_inspect module
...
Addition of an os_ironic_inspect module to leverage the OpenStack
Baremetal inspector add-on to ironic or ironic driver out-of-band
hardware introspection, if supported and configured.
2016-12-08 11:33:59 -05:00
James Slagle
b7ef068d3e
Add quotes and equals for set option documentation
...
set is an option for the openvswitch_port module, however the documentation
example omitted the equals sign and quotes around the option value.
2016-12-08 11:33:59 -05:00
Matthew Gamble
b58eaca7e8
Remove dead code from pacman module
...
The manual check to see if get_bin_path() returned anything is
redundant, because we pass True to the required parameter of
get_bin_path(). This automatically causes the task to fail if the pacman
binary isn't available. Therefore, the code within the if statement
being removed is never called.
2016-12-08 11:33:59 -05:00
Guillaume Dufour
8227105f02
fix #1747 mongodb_user support check mode
2016-12-08 11:33:59 -05:00
Ricardo Carrillo Cruz
ba3515bc30
Allow passing domain name on os_project
2016-12-08 11:33:59 -05:00
Rene Moser
7a28ad63f7
dynamodb_table: doc fix
2016-12-08 11:33:59 -05:00
Matt Ferrante
99c8e82b60
dynamo db indexes
2016-12-08 11:33:59 -05:00
Michael Scherer
eefd716e8c
Add better type checking for elasticsearch_plugin
2016-12-08 11:33:59 -05:00
Michael Scherer
4c63a958e5
Use no_log for the password for maven_artifact module
2016-12-08 11:33:59 -05:00
Michael Scherer
9f90c2355f
Add the proper type for the various path argument
2016-12-08 11:33:59 -05:00
Casey Lucas
4cd9933388
fix edge case where boto returns empty list after subnet creation
2016-12-08 11:33:59 -05:00
Michael Gruener
1d0ae2f4ed
cloudflare_dns: Fix wrong variable name
2016-12-08 11:33:58 -05:00
Emilien Macchi
1c94395a96
system/puppet: allow to run puppet -e
...
-e or --execute [1] allows to execute a specific piece of Puppet code
such a class.
For example, in puppet you would run:
puppet apply -e 'include ::mymodule'
Will be in ansible:
puppet: execute='include ::mymodule'
[1] http://docs.puppetlabs.com/puppet/latest/reference/man/apply.html#OPTIONS
2016-12-08 11:33:58 -05:00
Andrea Scarpino
45a32137ad
win_unzip: Use absolute path for src and dest
...
win_unzip fails to extract files when either src or dest contains
complex paths such as "..\..\" or "C:\\Program Files" (double slashes).
Fix this by fetching absolute path of both before invoking CopyHere
method.
2016-12-08 11:33:58 -05:00
jhawkesworth@users.noreply.github.com
d2fe2287f9
Added return documentation to win_regmerge module
2016-12-08 11:33:58 -05:00
Michael Scherer
184d9fc4e5
Fix type used by the module
...
Set int for the various port (and so avoid to convert them later)
Set no_log=True for the login_password
Verify that db is a int, so avoid a conversion
2016-12-08 11:33:58 -05:00
Michael Scherer
8abe22c917
Fix ssl to be a bool, required to fix #1732
...
May also fix #1869
2016-12-08 11:33:58 -05:00
Michael Scherer
1a05e0f1c8
Use proper type for riak config_dir argument
2016-12-08 11:33:58 -05:00
Michael Scherer
49aa069c94
Add proper type to path and link
...
Since both of them are path, it should be checked using the
proper type.
2016-12-08 11:33:58 -05:00
Michael Scherer
2760c2ded0
Reindent with_items, fix #1849
2016-12-08 11:33:58 -05:00
Dennis Conrad
0254cbad9a
Fix for existing ENIs w/ multiple security groups
...
Do a sorted comparison of the list of security groups supplied via `module.params.get('security_groups')` and the list of security groups fetched via `get_sec_group_list(eni.groups)`. This fixes an incorrect "The specified address is already in use" error if the order of security groups in those lists differ.
2016-12-08 11:33:58 -05:00
Andrea Scarpino
f56c557a93
Fix issue #1406 about win_firewall_rule
...
I changed the logic here to always use 'netsh ... show rule' keywords as keys for $fwsettings map. While the translation (e.g. Enabled -> enable) is performed when invoking 'netsh ... add rule' command.
I tested rule creation and rule creation when the rule was already existing on Windows Server 2012.
2016-12-08 11:33:58 -05:00
Andrea Scarpino
e16bd19401
win_unzip: overwrite any existing file
2016-12-08 11:33:58 -05:00
Rob White
7b0b4262e5
Allow SNS topics to be created without subscriptions. Also added better error handling around boto calls.
2016-12-08 11:33:58 -05:00
Fernando J Pando
be083a8fbe
author added
2016-12-08 11:33:58 -05:00
Fernando J Pando
6d69956f83
Fix SNS topic attribute typo
...
Enables adding SNS topic policy. 'Policy' attribute is capitalized.
2016-12-08 11:33:58 -05:00
Joel Thompson
61672e5c61
Ensure ec2_win_password doesn't leak file handle
...
Currently the module doesn't explicitly close the file handle. This
wraps the reading of the private key in a try/finally block to ensure
the file is properly closed.
2016-12-08 11:33:58 -05:00
Rene Moser
b92b30e3b3
ec2_vpc_dhcp_options: doc fix, add version_added to new args
...
See #1640
2016-12-08 11:33:58 -05:00
Andy Nelson
5718a5caac
Updated ec2_vpc_dhcp_options
2016-12-08 11:33:57 -05:00
Justin Good
f85f575a58
Add support for recursive znode deletion
2016-12-08 11:33:57 -05:00
James Moore
0ecaea3ac1
Added a source parameter for setting the JIT client name
2016-12-08 11:33:57 -05:00
Darek Kaczyński
9e918b5955
Removed debug return values
2016-12-08 11:33:57 -05:00
Darek Kaczyński
7127a45d96
ecs_service will now compare whole model and update it if any difference found. Documentation #1483 . Workaround for datetime fileds #1348 .
2016-12-08 11:33:57 -05:00
Darek Kaczyński
9b27ed6c5d
ecs_service_facts documentation fixes #1483 . Workaround for datetime fileds #1348 .
2016-12-08 11:33:57 -05:00
Nate Smith
b820017ed0
Allow numeric npm package versions
...
When passing a package version that parses as a number (e.g. `1.9`), the version should be converted to a string before being concatenated to the package name.
2016-12-08 11:33:57 -05:00
Ritesh Khadgaray
d8ea847739
zabbix_host : add the ability to set inventory_mode
2016-12-08 11:33:57 -05:00
Rene Moser
427ab2f016
osx_defaults: doc fix, add version_added for host agrument
...
See #1364
2016-12-08 11:33:57 -05:00
Greg Hurrell
a58a91410d
osx_defaults: add "host" attribute
...
This allows us to configure defaults using the `-currentHost` or `-host`
arguments to the `defaults` executable.
2016-12-08 11:33:57 -05:00
Alex Kalinin
e97ca89953
Fix vmware_portgroup throwing an error if port group already exists
2016-12-08 11:33:57 -05:00
t.goto
8a3c60cfd2
add exit_json
...
add exit_json code to succesfully exit, when you want to delete the already
deleted host.
Without this, playbook fails with
`Specify at least one group for creating host`
which is not correct message.
2016-12-08 11:33:57 -05:00
t.goto
b03d1da393
change host.delete() parameter for newer ZBX api.
...
As of Zabbix API 2.4, host.delete() will not takes parameter with
`hostid` property but only the array of it.
https://www.zabbix.com/documentation/2.2/manual/api/reference/host/delete
fix #1800
2016-12-08 11:33:57 -05:00
nonshankus
30d76cd37c
Fixing win_updates example for listing available updates.
2016-12-08 11:33:57 -05:00
Rene Moser
2430e295a6
lvol: remove unused import
...
See #1425
2016-12-08 11:33:57 -05:00
Jonas Vermeulen
2149a7b1f6
Added resizing based on %values. Included support for VG|PVS|FREE
2016-12-08 11:33:57 -05:00
lsb
2095aa5100
Update mongodb_user.py
...
Typo
2016-12-08 11:33:56 -05:00
Rene Moser
39ece09e86
cloudflare_dns: minor code improvments
...
Tweaked some things on top of the well done PR #1768
- json import
- fix expetion handling
- fix indentation
2016-12-08 11:33:56 -05:00
Michael Gruener
68fc8e75f6
Module to manage Cloudflare DNS records
2016-12-08 11:33:56 -05:00
Toshio Kuratomi
5b84102a15
Doc fixes
2016-12-08 11:33:56 -05:00
Michael Scherer
61bdf9ee0f
Fix #1809 , use the proper method to fail
2016-12-08 11:33:56 -05:00
Matt Clay
9c883f689d
Add optional mysql connect timeout.
2016-12-08 11:33:56 -05:00
Gabriel Burkholder
6a202054f8
Fixes route53_facts to use max_items parameter with record_sets query.
2016-12-08 11:33:56 -05:00
nonshankus
a1fdff4c97
Adding missing attributes regarding the hosted zone.
2016-12-08 11:33:56 -05:00
Emilien Macchi
f0f1d1edc4
system/puppet: add --certname parameter
...
certname [1] can be a useful parameter when we need to specify a
certificate name different from the default value [2] in Puppet.
Ex: the hosts have different names, in advanced network isolation
setups.
Also, it can be used when we want to run Puppet with a specific node
definition and not using hostname or fqdn to match the nodes where we want to
run Puppet [3] (not recommended by Puppetlabs though).
[1] https://docs.puppetlabs.com/puppet/latest/reference/configuration.html#certname
[2] Defaults to the node’s fully qualified domain name
[3] http://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html#naming
2016-12-08 11:33:56 -05:00
saez0pub
029b608e1e
Prevent reinstallation in case of group package
2016-12-08 11:33:56 -05:00
Miguel Martín
da668dca56
Replace deprecated zabbix api method 'exists' to support zabbix 3.0
2016-12-08 11:33:56 -05:00
David Shrewsbury
cd2c7deec4
Add os_group.py OpenStack module
...
Allows an admin (or privileged user) to manage Keystone v3
groups.
2016-12-08 11:33:56 -05:00
David Shrewsbury
e25c04aeb0
Add new os_flavor_facts.py module
...
New module to retrieve facts about existing instance flavors.
By default, facts on all available flavors will be returned.
This can be narrowed by naming a flavor or specifying criteria
about flavor RAM or VCPUs.
2016-12-08 11:33:56 -05:00
David Shrewsbury
b697d986c1
Add new os_keystone_role module.
...
This new module allows for creating and deleting Keystone
roles.
2016-12-08 11:33:56 -05:00
Doug Luce
030fbaef64
Use os module for checking absolute/joining paths
2016-12-08 11:33:55 -05:00
Doug Luce
d4275e576e
cronvar.py: support absolute destinations
...
Mainly so /etc/crontab can be written to.
2016-12-08 11:33:55 -05:00
Rene Moser
c00688a118
iptables: add defaults to docs
2016-12-08 11:33:55 -05:00
David Hocky
4abd217aa5
add version added to new params
2016-12-08 11:33:55 -05:00
David Hocky
a3b7dbe1df
fix doc issue
2016-12-08 11:33:55 -05:00
David Hocky
994edea253
add support for setting dscp marks with iptables module
2016-12-08 11:33:55 -05:00
liquidat
7abe6b0e8c
correct win_firewall state parameter
...
- original parameter comment was probably copy&paste error
- new comment highlights that firewall rules can be
added or removed altering this parameter
2016-12-08 11:33:55 -05:00
Toshio Kuratomi
32ff89b30e
Fix module docs
2016-12-08 11:33:55 -05:00
Rene Moser
fd68e66827
cloudstack: new module cs_zone_facts
2016-12-08 11:33:55 -05:00
Michael Scherer
4589b67a44
Remove unused variables
...
Session_id is unused in update_session, changed is always specifically
set in all exit_json call, and consul_client.session.destroy return True
or False, and is unused later (nor checked)
2016-12-08 11:33:55 -05:00
Michael Scherer
fabd619070
Rename consul variable to consul_client
...
Since the module is also named consul, pyflakes emit a warning
about it since the variable shadow the module.
2016-12-08 11:33:55 -05:00
Michael Scherer
78571c053b
Pyflakes complain about unused import, so remove it
2016-12-08 11:33:55 -05:00
Michael Scherer
334bfbd465
Add a datacenter parameter, fix #1693
2016-12-08 11:33:55 -05:00
Eike Frost
b8b2613c35
Replace deprecated exists API for Zabbix 3.0 compatibility
2016-12-08 11:33:55 -05:00
Calvin Walton
f623057e0e
zabbix_maintenance: Stop using api removed in zabbix 3.0
2016-12-08 11:33:55 -05:00
Ricky Cook
4a9daf6bae
New json_fail syntax for dnsimple module
2016-12-08 11:33:55 -05:00
yta
0446231380
osx_defaults: Do not make any changes in check mode
2016-12-08 11:33:55 -05:00
Ritesh Khadgaray
06d2682b08
Fix test failure for lxc_container
...
TRACE:
while parsing a block mapping
in "<string>", line 33, column 13:
description: resulting state of ...
^
expected <block end>, but found ','
in "lxc_container.RETURN", line 419, column 53:
... "/tmp/test-container-config.tar",
ERROR: RETURN is not valid YAML. Line 419 column 53
2016-12-08 11:33:54 -05:00
Brian Coca
bb355e6ccd
add container name to return and document return
...
fixes #1848
2016-12-08 11:33:54 -05:00
mxpt user
0798bfe2dc
Fixing typo in bigip_monitors Correcting set_template_int_property to set_template_integer_property
2016-12-08 11:33:54 -05:00
nitzmahone
2afecc7198
fix version_added issues in win_iis_website
2016-12-08 11:33:54 -05:00
nitzmahone
2e4cb9c651
added doc note to win_iis_website site_id arg
2016-12-08 11:33:54 -05:00
Corwin Brown
659c1078ba
Updated Documentation to include site_id param
2016-12-08 11:33:54 -05:00
Corwin Brown
2c9512aece
Adding Site_ID param
2016-12-08 11:33:54 -05:00
Brian Coca
864bf4e19e
added new puppet path to bin search
...
fixes #1835
2016-12-08 11:33:54 -05:00
Brian Coca
b1281319c1
updated to match core module forms
2016-12-08 11:33:54 -05:00
Hans-Joachim Kliemeck
bb27e38578
corrected replacement of last backslash
2016-12-08 11:33:54 -05:00
Hans-Joachim Kliemeck
cd0e97dc77
corrected requirements
2016-12-08 11:33:54 -05:00
Hans-Joachim Kliemeck
5f9eaf193e
fixxed problems related to path input
2016-12-08 11:33:54 -05:00
Hans-Joachim Kliemeck
0d01a36dd9
first implementation of win_share module
2016-12-08 11:33:54 -05:00
Marcin Dobosz
6f68db5c1a
Fix win_iis_webapppool module to not null ref when removing an apppool using PS4
2016-12-08 11:33:54 -05:00
nitzmahone
092c3ccbde
fix default arg handling and error messages in win_file_version
2016-12-08 11:33:54 -05:00
nitzmahone
db58300aa7
fix missing bracket in win_file_version
2016-12-08 11:33:54 -05:00
Sam Liu
a077c4bc9d
fix some error for passing CI build.
2016-12-08 11:33:53 -05:00
Sam Liu
b174416895
Fixed: exception swallowing
2016-12-08 11:33:53 -05:00
Sam Liu
d5fe7633e2
new module win_file_version
2016-12-08 11:33:53 -05:00
liquidat
87bc5fcb24
remove legacy action style from examples
...
- "action" style invoking is a legacy way to call modules
- the examples were updated to the typical style of calling complex
modules:
ovirt:
parameter1: value1
parameter2: value2
...
2016-12-08 11:33:53 -05:00
Matt Martz
019a944fb3
Catch errors related to insufficient (old) versions of pexpect. Fixes #13660
2016-12-08 11:33:53 -05:00
Will Keeling
876fe06290
Better handling of package groups in pacman module
2016-12-08 11:33:53 -05:00
Jonathan Mainguy
ac8b171da4
fixes bug where puppet fails if logdest is not specified
2016-12-08 11:33:53 -05:00
Toshio Kuratomi
c602d49d42
Fail due to no dnf module installed earlier as we use a dnf utility function to determine if we have permission to install packages.
2016-12-08 11:33:53 -05:00
Jiri Tyr
bb194b03bc
Removing parameter from yum_repository module
2016-12-08 11:33:53 -05:00
Jiri Tyr
709ae10207
Adding more options to the yum_repository module
2016-12-08 11:33:53 -05:00
Eike Frost
85f6bb4d8e
Check whether interface-list exits before querying its length
2016-12-08 11:33:53 -05:00
Ricardo Carrillo Cruz
9fea94b5bf
Fix instantiation of openstack_cloud object in os_project
...
The os_project module instantiates the openstack cloud object
by passing the module params kwargs.
As the params contain a key named 'domain_id', this is used
for domain in the OpenStack connection, instead of the domain value
the user specifies on the OSCC clouds.yaml or OpenStack envvars.
This fix corrects this by popping the 'domain_id' key, so it we
keep the value but it's not passed later on module.params.
2016-12-08 11:33:53 -05:00
Darek Kaczyński
17a6cea512
ecs_task module documentation fixes
2016-12-08 11:33:53 -05:00
Joseph Callen
773db55233
Resolves issue with vmware_migrate_vmk module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_migrate_vmk module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Migrate Management vmk
local_action:
module: vmware_migrate_vmk
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
esxi_hostname: "{{ hostvars[item].hostname }}"
device: vmk1
current_switch_name: temp_vswitch
current_portgroup_name: esx-mgmt
migrate_switch_name: dvSwitch
migrate_portgroup_name: Management
with_items: groups['foundation_esxi']
```
Module Testing
```
TASK [Migrate Management vmk] **************************************************
task path: /opt/autodeploy/projects/emmet/tasks/deploy/migrate_vmk.yml:3
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695485.85-245405603184252 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695485.85-245405603184252 )" )
localhost PUT /tmp/tmpdlhr6t TO /root/.ansible/tmp/ansible-tmp-1454695485.85-245405603184252/vmware_migrate_vmk
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454695485.85-245405603184252/vmware_migrate_vmk; rm -rf "/root/.ansible/tmp/ansible-tmp-1454695485.85-245405603184252/" > /dev/null 2>&1
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695490.35-143738865490168 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695490.35-143738865490168 )" )
localhost PUT /tmp/tmpqfZqh1 TO /root/.ansible/tmp/ansible-tmp-1454695490.35-143738865490168/vmware_migrate_vmk
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454695490.35-143738865490168/vmware_migrate_vmk; rm -rf "/root/.ansible/tmp/ansible-tmp-1454695490.35-143738865490168/" > /dev/null 2>&1
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695491.96-124154332968882 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695491.96-124154332968882 )" )
localhost PUT /tmp/tmpf3rKZq TO /root/.ansible/tmp/ansible-tmp-1454695491.96-124154332968882/vmware_migrate_vmk
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454695491.96-124154332968882/vmware_migrate_vmk; rm -rf "/root/.ansible/tmp/ansible-tmp-1454695491.96-124154332968882/" > /dev/null 2>&1
ok: [foundation-vcsa -> localhost] => (item=foundation-esxi-01) => {"changed": false, "invocation": {"module_args": {"current_portgroup_name": "esx-mgmt", "current_switch_name": "temp_vswitch", "device": "vmk1", "esxi_hostname": "cscesxtmp001", "hostname": "172.27.0.100", "migrate_portgroup_name": "Management", "migrate_switch_name": "dvSwitch", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "username": "root"}, "module_name": "vmware_migrate_vmk"}, "item": "foundation-esxi-01"}
ok: [foundation-vcsa -> localhost] => (item=foundation-esxi-02) => {"changed": false, "invocation": {"module_args": {"current_portgroup_name": "esx-mgmt", "current_switch_name": "temp_vswitch", "device": "vmk1", "esxi_hostname": "cscesxtmp002", "hostname": "172.27.0.100", "migrate_portgroup_name": "Management", "migrate_switch_name": "dvSwitch", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "username": "root"}, "module_name": "vmware_migrate_vmk"}, "item": "foundation-esxi-02"}
ok: [foundation-vcsa -> localhost] => (item=foundation-esxi-03) => {"changed": false, "invocation": {"module_args": {"current_portgroup_name": "esx-mgmt", "current_switch_name": "temp_vswitch", "device": "vmk1", "esxi_hostname": "cscesxtmp003", "hostname": "172.27.0.100", "migrate_portgroup_name": "Management", "migrate_switch_name": "dvSwitch", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "username": "root"}, "module_name": "vmware_migrate_vmk"}, "item": "foundation-esxi-03"}
```
2016-12-08 11:33:53 -05:00
Joseph Callen
eece1346ab
missing doc fragment
2016-12-08 11:33:53 -05:00
Joseph Callen
3721a4647c
Resolves issue with vmware_vm_vss_dvs_migrate module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_vm_vss_dvs_migrate module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Migrate VCSA to vDS
local_action:
module: vmware_vm_vss_dvs_migrate
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
vm_name: "{{ hostname }}"
dvportgroup_name: Management
```
Module Testing
```
ASK [Migrate VCSA to vDS] *****************************************************
task path: /opt/autodeploy/projects/emmet/site_deploy.yml:260
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695546.3-207189190861859 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454695546.3-207189190861859 )" )
localhost PUT /tmp/tmpkzD4pF TO /root/.ansible/tmp/ansible-tmp-1454695546.3-207189190861859/vmware_vm_vss_dvs_migrate
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454695546.3-207189190861859/vmware_vm_vss_dvs_migrate; rm -rf "/root/.ansible/tmp/ansible-tmp-1454695546.3-207189190861859/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => {"changed": true, "invocation": {"module_args": {"dvportgroup_name": "Management", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "username": "root", "vm_name": "cscvcatmp001"}, "module_name": "vmware_vm_vss_dvs_migrate"}, "result": null}
```
2016-12-08 11:33:53 -05:00
Joseph Callen
cef9e42896
Resolves issue with vmware_host module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_host module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Add Host
local_action:
module: vmware_host
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
datacenter_name: "{{ mgmt_vdc }}"
cluster_name: "{{ mgmt_cluster }}"
esxi_hostname: "{{ hostvars[item].hostname }}"
esxi_username: "{{ esxi_username }}"
esxi_password: "{{ site_passwd }}"
state: present
with_items: groups['foundation_esxi']
```
Module Testing
```
TASK [Add Host] ****************************************************************
task path: /opt/autodeploy/projects/emmet/site_deploy.yml:214
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693866.1-87710459703937 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693866.1-87710459703937 )" )
localhost PUT /tmp/tmppmr9i9 TO /root/.ansible/tmp/ansible-tmp-1454693866.1-87710459703937/vmware_host
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693866.1-87710459703937/vmware_host; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693866.1-87710459703937/" > /dev/null 2>&1
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693943.8-75870536677834 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693943.8-75870536677834 )" )
localhost PUT /tmp/tmpVB81f2 TO /root/.ansible/tmp/ansible-tmp-1454693943.8-75870536677834/vmware_host
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693943.8-75870536677834/vmware_host; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693943.8-75870536677834/" > /dev/null 2>&1
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693991.56-163414752982563 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693991.56-163414752982563 )" )
localhost PUT /tmp/tmpFB7VQB TO /root/.ansible/tmp/ansible-tmp-1454693991.56-163414752982563/vmware_host
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693991.56-163414752982563/vmware_host; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693991.56-163414752982563/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => (item=foundation-esxi-01) => {"changed": true, "invocation": {"module_args": {"cluster_name": "Foundation", "datacenter_name": "Test-Lab", "esxi_hostname": "cscesxtmp001", "esxi_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "esxi_username": "root", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "username": "root"}, "module_name": "vmware_host"}, "item": "foundation-esxi-01", "result": "'vim.HostSystem:host-15'"}
changed: [foundation-vcsa -> localhost] => (item=foundation-esxi-02) => {"changed": true, "invocation": {"module_args": {"cluster_name": "Foundation", "datacenter_name": "Test-Lab", "esxi_hostname": "cscesxtmp002", "esxi_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "esxi_username": "root", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "username": "root"}, "module_name": "vmware_host"}, "item": "foundation-esxi-02", "result": "'vim.HostSystem:host-20'"}
changed: [foundation-vcsa -> localhost] => (item=foundation-esxi-03) => {"changed": true, "invocation": {"module_args": {"cluster_name": "Foundation", "datacenter_name": "Test-Lab", "esxi_hostname": "cscesxtmp003", "esxi_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "esxi_username": "root", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "username": "root"}, "module_name": "vmware_host"}, "item": "foundation-esxi-03", "result": "'vim.HostSystem:host-21'"}
```
2016-12-08 11:33:53 -05:00
Joseph Callen
fb3bb746b2
Resolves issue with vmware_dvs_portgroup module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_dvs_portgroup module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Create Management portgroup
local_action:
module: vmware_dvs_portgroup
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
portgroup_name: Management
switch_name: dvSwitch
vlan_id: "{{ hostvars[groups['foundation_esxi'][0]].mgmt_vlan_id }}"
num_ports: 120
portgroup_type: earlyBinding
state: present
```
Module Testing
```
TASK [Create Management portgroup] *********************************************
task path: /opt/autodeploy/projects/emmet/tasks/deploy/dvs_network.yml:17
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693809.13-142252676354410 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693809.13-142252676354410 )" )
localhost PUT /tmp/tmpeQ8M1U TO /root/.ansible/tmp/ansible-tmp-1454693809.13-142252676354410/vmware_dvs_portgroup
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693809.13-142252676354410/vmware_dvs_portgroup; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693809.13-142252676354410/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "172.27.0.100", "num_ports": 120, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "portgroup_name": "Management", "portgroup_type": "earlyBinding", "state": "present", "switch_name": "dvSwitch", "username": "root", "vlan_id": 2700}, "module_name": "vmware_dvs_portgroup"}, "result": "None"}
```
2016-12-08 11:33:52 -05:00
Joseph Callen
9bdc59a6ac
Resolves issue with vmware_cluster module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_cluster module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Create Cluster
local_action:
module: vmware_cluster
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
datacenter_name: "{{ mgmt_vdc }}"
cluster_name: "{{ mgmt_cluster }}"
enable_ha: True
enable_drs: True
enable_vsan: True
```
Module testing
```
TASK [Create Cluster] **********************************************************
task path: /opt/autodeploy/projects/emmet/site_deploy.yml:188
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693788.92-14097560271233 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693788.92-14097560271233 )" )
localhost PUT /tmp/tmpAJfdPb TO /root/.ansible/tmp/ansible-tmp-1454693788.92-14097560271233/vmware_cluster
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693788.92-14097560271233/vmware_cluster; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693788.92-14097560271233/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => {"changed": true, "invocation": {"module_args": {"cluster_name": "Foundation", "datacenter_name": "Test-Lab", "enable_drs": true, "enable_ha": true, "enable_vsan": true, "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "username": "root"}, "module_name": "vmware_cluster"}}
```
2016-12-08 11:33:52 -05:00
Joseph Callen
0aa4f867de
Resolves issue with vmware_dvs_host module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_dvs_host module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Add Host to dVS
local_action:
module: vmware_dvs_host
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
esxi_hostname: "{{ hostvars[item].hostname }}"
switch_name: dvSwitch
vmnics: "{{ dvs_vmnic }}"
state: present
with_items: groups['foundation_esxi']
```
Module Testing
```
TASK [Add Host to dVS] *********************************************************
task path: /opt/autodeploy/projects/emmet/site_deploy.yml:234
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454694039.6-259977654985844 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454694039.6-259977654985844 )" )
localhost PUT /tmp/tmpGrHqbd TO /root/.ansible/tmp/ansible-tmp-1454694039.6-259977654985844/vmware_dvs_host
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454694039.6-259977654985844/vmware_dvs_host; rm -rf "/root/.ansible/tmp/ansible-tmp-1454694039.6-259977654985844/" > /dev/null 2>&1
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454694058.76-121920794239796 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454694058.76-121920794239796 )" )
localhost PUT /tmp/tmpkP7DPu TO /root/.ansible/tmp/ansible-tmp-1454694058.76-121920794239796/vmware_dvs_host
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454694058.76-121920794239796/vmware_dvs_host; rm -rf "/root/.ansible/tmp/ansible-tmp-1454694058.76-121920794239796/" > /dev/null 2>&1
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454694090.2-33641188152663 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454694090.2-33641188152663 )" )
localhost PUT /tmp/tmp216NwV TO /root/.ansible/tmp/ansible-tmp-1454694090.2-33641188152663/vmware_dvs_host
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454694090.2-33641188152663/vmware_dvs_host; rm -rf "/root/.ansible/tmp/ansible-tmp-1454694090.2-33641188152663/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => (item=foundation-esxi-01) => {"changed": true, "invocation": {"module_args": {"esxi_hostname": "cscesxtmp001", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "dvSwitch", "username": "root", "vmnics": ["vmnic2"]}, "module_name": "vmware_dvs_host"}, "item": "foundation-esxi-01", "result": "None"}
changed: [foundation-vcsa -> localhost] => (item=foundation-esxi-02) => {"changed": true, "invocation": {"module_args": {"esxi_hostname": "cscesxtmp002", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "dvSwitch", "username": "root", "vmnics": ["vmnic2"]}, "module_name": "vmware_dvs_host"}, "item": "foundation-esxi-02", "result": "None"}
changed: [foundation-vcsa -> localhost] => (item=foundation-esxi-03) => {"changed": true, "invocation": {"module_args": {"esxi_hostname": "cscesxtmp003", "hostname": "172.27.0.100", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "dvSwitch", "username": "root", "vmnics": ["vmnic2"]}, "module_name": "vmware_dvs_host"}, "item": "foundation-esxi-03", "result": "None"}
```
2016-12-08 11:33:52 -05:00
Rene Moser
fb4c299f13
cloudstack: new module cs_zone
2016-12-08 11:33:52 -05:00
Rene Moser
3a6fd536ab
cloudstack: new module cs_cluster
2016-12-08 11:33:52 -05:00
Rene Moser
2b21212dc6
cloudstack: new module cs_pod
2016-12-08 11:33:52 -05:00
Rene Moser
7d1a4db9ee
cloudstack: new module cs_instance_facts
2016-12-08 11:33:52 -05:00
Rene Moser
b609250cfd
cloudstack: add new module cs_resourcelimit
2016-12-08 11:33:52 -05:00
Rene Moser
595eb1f8f1
cloudstack: new module cs_configuration
2016-12-08 11:33:52 -05:00
Eike Frost
9779792b07
return as unchanged if macro update is unnecessary
2016-12-08 11:33:52 -05:00
Konstantin Shalygin
3956549e6c
Fix recurse delete. Add force update_cache feature.
2016-12-08 11:33:52 -05:00
Corwin Brown
62e8f46390
Converting result to snake_case before returning
2016-12-08 11:33:52 -05:00
Corwin Brown
ac620b79dd
Added UseBasicParsing flag
...
win_uri uses "Invoke-WebRequest" under the covers, which apparently
uses Internet Explorer to parse a webpage. The problem is if a user
has never run Internet Explorer, it will be unable to do that. The
work around for this is to set the "-UseBasicParsing" flag.
The only advantage to having the Internet Explorer parsed page is
that you can then access the DOM as if it was a powershell
argument. That doesn't seem super useful for Ansible to be able
to do, so I set the default to be "-UseBasicParsing"
2016-12-08 11:33:52 -05:00
Corwin Brown
20284fed88
bug fixes
2016-12-08 11:33:52 -05:00
Corwin Brown
88e4faa1ac
Using Get-AnsibleParam
...
conflict
typo
2016-12-08 11:33:52 -05:00
Corwin Brown
a979624b88
Adding win_uri module
2016-12-08 11:33:52 -05:00
Marcos Diez
ece891baec
Updated database/misc/mongodb_user.py, the docs now explain how to add a read user to the local/oplog db
2016-12-08 11:33:51 -05:00
Matt Martz
4842758fd1
Choices should be a list of true/false not the string BOOLEANS
2016-12-08 11:33:51 -05:00
Matt Martz
402a996430
Don't call sys.exit in sns_topic, use HAS_BOTO to fail
2016-12-08 11:33:51 -05:00
Matt Martz
27be34ef9d
DOCUMENTATION fixes for a few modules
2016-12-08 11:33:51 -05:00
Matt Martz
e3cffb0de4
Fix version_added for recently added modules
2016-12-08 11:33:51 -05:00
Joseph Callen
9ab5b367bd
Resolves issue with vmware_dvswitch module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_dvswitch module.
@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568
Playbook
```
- name: Create dvswitch
local_action:
module: vmware_dvswitch
hostname: "{{ mgmt_ip_address }}"
username: "{{ vcsa_user }}"
password: "{{ vcsa_pass }}"
datacenter_name: "{{ mgmt_vdc }}"
switch_name: dvSwitch
mtu: 1500
uplink_quantity: 2
discovery_proto: lldp
discovery_operation: both
state: present
```
Module Testing
```
TASK [Create dvswitch] *********************************************************
task path: /opt/autodeploy/projects/emmet/tasks/deploy/dvs_network.yml:3
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014 )" )
localhost PUT /tmp/tmptb3e2c TO /root/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014/vmware_dvswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014/vmware_dvswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => {"changed": true, "invocation": {"module_args": {"datacenter_name": "Test-Lab", "discovery_operation": "both", "discovery_proto": "lldp", "hostname": "172.27.0.100", "mtu": 1500, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "dvSwitch", "uplink_quantity": 2, "username": "root"}, "module_name": "vmware_dvswitch"}, "result": "'vim.dvs.VmwareDistributedVirtualSwitch:dvs-9'"}
```
2016-12-08 11:33:51 -05:00
Ronny
bb417d2b62
Update zabbix_host.py
...
Use existing proxy when updating a host unless proxy is specified. Before change proxy was always set to none(0) when updating.
2016-12-08 11:33:51 -05:00
Rene Moser
5344701557
cloudstack: cs_instance: implement updating security groups
...
ACS API implemented in 4.8, has no effect < 4.8.
2016-12-08 11:33:51 -05:00
Rene Moser
51393a0e0f
cloudstack: use CS_HYPERVISORS from cloudstack utils
2016-12-08 11:33:51 -05:00
Joseph Callen
750f6f35ed
Fixed documentation
2016-12-08 11:33:51 -05:00
Joseph Callen
e4d7af368b
Resolves issue with vmware_vswitch module for v2.0
...
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing.
Playbook
```yaml
- name: Add a temporary vSwitch
local_action:
module: vmware_vswitch
hostname: "{{ inventory_hostname }}"
username: "{{ esxi_username }}"
password: "{{ site_passwd }}"
switch_name: temp_vswitch
nic_name: "{{ vss_vmnic }}"
mtu: 1500
```
Module Testing
```bash
TASK [Add a temporary vSwitch] *************************************************
task path: /opt/autodeploy/projects/emmet/tasks/deploy/esxi_network.yml:13
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566 )" )
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598 )" )
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801 )" )
localhost PUT /tmp/tmpLLExSG TO /root/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566/vmware_vswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566/vmware_vswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566/" > /dev/null 2>&1
localhost PUT /tmp/tmpyoAaHt TO /root/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598/vmware_vswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598/vmware_vswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598/" > /dev/null 2>&1
localhost PUT /tmp/tmpPcmaMZ TO /root/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801/vmware_vswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801/vmware_vswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801/" > /dev/null 2>&1
changed: [foundation-esxi-01 -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "foundation-esxi-01", "mtu": 1500, "nic_name": "vmnic1", "number_of_ports": 128, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "temp_vswitch", "username": "root"}, "module_name": "vmware_vswitch"}}
changed: [foundation-esxi-02 -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "foundation-esxi-02", "mtu": 1500, "nic_name": "vmnic1", "number_of_ports": 128, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "temp_vswitch", "username": "root"}, "module_name": "vmware_vswitch"}}
changed: [foundation-esxi-03 -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "foundation-esxi-03", "mtu": 1500, "nic_name": "vmnic1", "number_of_ports": 128, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "temp_vswitch", "username": "root"}, "module_name": "vmware_vswitch"}}
```
Documentation fix
2016-12-08 11:33:51 -05:00
Thierno IB. BARRY
0f175cec07
Add ES 2.x support
...
Add compatibility between ES 1.x and ES 2.x.
bin/plugin install | remove [plugin_name] works on ES 1.x and ES 2.x
2016-12-08 11:33:51 -05:00
Rene Moser
e9667eb542
doc: replace yumrepo with yum_repository
2016-12-08 11:33:51 -05:00
Rene Moser
84259eb2d6
rename yumrepo to yum_repository
2016-12-08 11:33:51 -05:00
jhawkesworth@users.noreply.github.com
d5ad463a5a
Add extra PS Drives so you can access other parts of the registry
2016-12-08 11:33:50 -05:00
Phil
55c671a18b
removed hardcoded paths, check for .exe error exit code, use get-attr for required param check.
2016-12-08 11:33:50 -05:00
Phil
f1579a1207
init commit win_timezone
2016-12-08 11:33:50 -05:00
jhawkesworth@users.noreply.github.com
061365e892
First pass at adding win_regmerge module for handling bulk registry changes
2016-12-08 11:33:50 -05:00
Eike Frost
007b637e7a
Add explicit argument_spec types to avoid misinterpretation and subsequent errors (i.e. getting an int instead of the expected str)
2016-12-08 11:33:50 -05:00
Matt Martz
2738ae94c0
Exclude modules that are importing requests
2016-12-08 11:33:50 -05:00
Borys Borysenko
149ebdb15f
The size option is required for lvol module with state=present
2016-12-08 11:33:50 -05:00
Brian Coca
88c946ba4d
added docs to blockinfile with_ interactions
...
fixes #1592
2016-12-08 11:33:50 -05:00
Michael Scherer
0670a6c56d
Add documentation to explain that pvs will be created if needed
...
Fix #1720
2016-12-08 11:33:50 -05:00
Travis J Parker
b8c8bb5238
fixes documented command for svc sending SIGUSR1
2016-12-08 11:33:50 -05:00
Matt Martz
d44dd63a00
Add actual version to version_added for svc module
2016-12-08 11:33:50 -05:00
Joel Thompson
8539d6f502
Fix documentation for sns_topic module
...
Currently the documentation does not correspond to the Ansible standards
for module documentation. This should bring it into compliance.
2016-12-08 11:33:50 -05:00
Dag Wieers
9199f56d80
Fix typo
2016-12-08 11:33:50 -05:00
Ton Kersten
fb471fc0a8
Fix facter path
2016-12-08 11:33:50 -05:00
Brian Coca
383403282f
now point to local template
2016-12-08 11:33:50 -05:00
Brian Coca
392fde1847
initial addition of issue/pr temlpates
2016-12-08 11:33:50 -05:00
Brian Coca
130aca03fa
minor docfixes
2016-12-08 11:33:50 -05:00
Ritesh Khadgaray
c3e9c54f29
files/blockinfile.py : ERROR: version_added for new option (follow) should be 2.1. Currently 0.0
2016-12-08 11:33:49 -05:00
Matt Martz
1f7a2041be
Indicate proxy_host and proxy_port were added in 2.1
2016-12-08 11:33:49 -05:00
Brad Wilson
6c07f42b8d
Issue #1668 : rabbitmq_user: Ansible HEAD incorrectly treats permissions as a string instead of a list
2016-12-08 11:33:49 -05:00
Brian Coca
4702cc9b1b
added follow docs back, removed from shared
2016-12-08 11:33:49 -05:00
Brian Coca
c7108db1a0
merged duplicate entries for vdc_name
2016-12-08 11:33:49 -05:00
Jan Chaloupka
6e201948bc
dnf module: package not installed with state=latest
...
dnf: name=PACKAGE state=latest is reponsible for two use cases:
- to install a package if not already installed.
- to update the package to the latest if already installed.
The latter use cases is not handled properly as base.upgrade does not
throw dnf.exceptions.MarkingError if a package is not installed.
Setting base.conf.best = True ensures a package is installed or
updated to the latest when calling base.install.
Sign-off: jsilhan@redhat.com
Sign-off: jchaloup@redhat.com
2016-12-08 11:33:49 -05:00
Michael Baydoun
221d1b7744
Update ec2_vpc_net_facts.py
...
Corrected version_added
2016-12-08 11:33:49 -05:00
Thierno IB. BARRY
4c07e1447e
update doc for proxy support
...
Update documentation to add proxy section
2016-12-08 11:33:49 -05:00
Thierno IB. BARRY
32d4a8811c
Elasticsearch: Add proxy support
...
Add proxy support for plugin installation.
2016-12-08 11:33:49 -05:00
Alex Kalinin
126f8b709f
Fix opening libvirt esx connection
2016-12-08 11:33:49 -05:00
Brian Coca
51e034a8cc
fixed version added
2016-12-08 11:33:49 -05:00
James Cammarata
f1e50f7616
Adding version_added field to logdest field for puppet module
2016-12-08 11:33:49 -05:00
Monty Taylor
d8f35dfb18
Add option to send puppet apply logs to syslog
...
While returning puppet logs as ansible stdout is useful in some cases,
there are also cases where it's more destructive than helpful. For
those, local logging to syslog so that the ansible logging makes sense
is very useful.
This defaults to stdout so that behavior does not change for people.
2016-12-08 11:33:49 -05:00
Brian Coca
c7f4fbb8a7
corrected parameter name and added missing description
2016-12-08 11:33:49 -05:00
Brian Coca
e25032cc86
fixed misppelled description
2016-12-08 11:33:49 -05:00
Toshio Kuratomi
7a686ab6d8
U() markings in pushover docs should remain but need to be uppercased.
...
pri description needs to be a list.
2016-12-08 11:33:49 -05:00
Baptiste Mille-Mathias
1c3bbfe767
remove unicode prefix and correct text in table
...
Remove the unicode prefix displayed before the url pushover.net
Attempt to correct the text in the table which appear vertically.
2016-12-08 11:33:48 -05:00
Jiri Tyr
014d78e78d
Adding params option into the yumrepo module
2016-12-08 11:33:48 -05:00
Tim Rupp
6ef0c71523
Fixes missing validate_certs parameter
...
The bigip_api method was changed in the module_utils function definition
to include the validate_certs option but the bigip_virtual_server module
was not updated accordingly. This patch updates the method so that the
error message below is not returned to the user
received exception: bigip_api() takes exactly 4 arguments (3 given)
2016-12-08 11:33:48 -05:00
Johan Wirén
c54841fb3e
Keep, but ignore createparent option
2016-12-08 11:33:48 -05:00
Johan Wirén
dc15c98e6f
Removes the createparent property.
...
The least surprising thing is to always create parents
2016-12-08 11:33:48 -05:00
Johan Wirén
7bb79093c2
Only considers local attributes when comparing state
...
This should fix #1092
2016-12-08 11:33:48 -05:00
Johan Wirén
14a0cf142d
Documentation fixes
2016-12-08 11:33:48 -05:00
Johan Wirén
a410f524b4
Update example
2016-12-08 11:33:48 -05:00
Johan Wirén
e08638b737
Changes how zfs properties are handled
...
This moves the validation of properties to the zfs command itself. The
properties and their choices were not really correct anyway due to
differences between OpenZFS and Solaris/ZFS.
2016-12-08 11:33:48 -05:00
Charles Ferguson
f4a533fa95
Update 'patch' documentation for src, remote_src, backup and binary.
...
The patch module has a few missing items, and inconsistencies, in its
documentation. A few of which are addressed here.
Within Ansible documentation, the choices for boolean values are
commonly 'yes', and 'no'. We standardise the options on that.
'remote_src' documentation uses 'False' and 'True' for its documentation,
so these have been updated in both the choices and default.
'src' documentation refers to 'remote_src', so is updated to use
the 'no' choice.
'backup' did not describe its options and default at all, so we add
them.
'binary' default used 'False', but specified the type as 'bool' which is
implicitly documented as 'yes'/'no', so we make that 'no' as well.
2016-12-08 11:33:48 -05:00
Toshio Kuratomi
96f1bd82c0
Allow dnf to remove dependent packages of a package that is being removed
...
Fixes #1517
2016-12-08 11:33:48 -05:00
Matt Martz
78759c667a
Fix DOCUMENTATION for ec2_vpc_dhcp_options.py and add missing RETURN to ec2_vol_facts.py
2016-12-08 11:33:48 -05:00
Sumit Roy
8eeb30da3d
Ensure that port_path is split into at most 2 components.
...
cloudstack: cs_instance: fix do not require name to be set to avoid clashes
Require one of display_name or name. If both is given, name is used as identifier.
cloudstack: fix name is not case insensitive
cloudstack: cs_template: implement state=extracted
Update f5 validate_certs functionality to do the right thing on multiple python versions
This requires the implementation in the module_utils code here
https://github.com/ansible/ansible/pull/13667 to funciton
fixed domain_id to actually be supported
also added domain as an alias
alt fixes #1437
Simplify the code and remove use_unsafe_shell=True
While there is no security issue with this shell snippet, it
is better to not rely on shell and avoid use_unsafe_shell.
Fix for issue #1074 . Now able to create volume without replica's.
Improved fix for #1074 . Both None and '' transform to fqdn.
Fix for ansible-modules-extras issue #1080
2016-12-08 11:33:48 -05:00
Vincent VAN HOLLEBEKE
3fd5173413
Do not fail when action is delete and volume is not present
...
This prevents failing when a playbook describes a volume deletion and
is launched more that once.
Without this fix, if you run the playbook a second time, it will fail.
2016-12-08 11:33:48 -05:00
Chad Nelson
89baffa06f
Doc wrongly indicates permanent is required
...
But it isn't. :)
2016-12-08 11:33:48 -05:00
Brian Coca
91ff5ce256
added missing verison_added
2016-12-08 11:33:48 -05:00
Mstislav Bobakov
dcc841d8d6
Add custom parameter for a sensu_check. revert newline
2016-12-08 11:33:47 -05:00
Mstislav Bobakov
b649a15a97
Add custom parameter for a sensu_check. Fixes.
...
JSON replaced within dict.
Added more docs.
2016-12-08 11:33:47 -05:00
Mstislav Bobakov
1665254453
Add custom parameter for a sensu_check
2016-12-08 11:33:47 -05:00
Brian Coca
4873b941ff
added missing version_added
2016-12-08 11:33:47 -05:00
Daniel Vigueras
4c60c2acc1
iptables: add --limit-burst option
2016-12-08 11:33:47 -05:00
Joel Thompson
bace230f25
Add new ec2_vpc_dhcp_options module
...
This module manages EC2 DHCP options for a given VPC. It allows you to
specify all the options which AWS allows you to set in a DHCP option
set.
2016-12-08 11:33:47 -05:00
Shawn Siefkas
7cf0f8a7f6
Fixing check mode support for vpc route tables
...
Loop compatibility for dry run exception handling
Route table deletion dry run handler
Fixing regression in propagating_vgw_ids default value
Adjusting truthiness of changed attribute for route manipulation
Updating propagating_vgw_ids default in docstring
2016-12-08 11:33:47 -05:00
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
wimnat
6d239c6a3f
New module - ec2_vol_facts
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
Marian Rusu
e0e45bd383
Enable managing multiple user permissions rules from one shot
...
One of inconvinence this address is the the fact that
you have to pass user's tags even if you just want to
add a permission rule
Signed-off-by: Marian Rusu <rusumarian91@gmail.com>
2016-12-08 11:33:47 -05:00
Baptiste Mille-Mathias
06b3d39076
fix typo
...
conainerization => containerization
2016-12-08 11:33:46 -05:00
Daniel Jakots
ffc291bc9a
fix the spelling of vim's flavor in the example
2016-12-08 11:33:46 -05:00
Toshio Kuratomi
255c4b01a8
Remove duplicate documentation fields
2016-12-08 11:33:46 -05:00
Dale Smith
7404418cbd
Fix regression of #821 in puppet of show_diff
...
Issue #821 fix: 1382576100ee3b17f4eb28c7186d92376f370676
Regressed since: 6912ca0acaed0d738d8dd9867721d2ff0094084a
Issue: #821
2016-12-08 11:33:46 -05:00
Ashley Penney
48c075d363
Fix package list for nmcli module.
...
There was a missing package that causes this to fail.
2016-12-08 11:33:46 -05:00
Ashley Penney
58aa9d38b8
Change example to include ethernet as the type.
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
RajeevNambiar
77ca6641cb
Update sts_assume_role.py for showing the correct example syntax role_session_name instead of session_name
...
Update sts_assume_role.py for showing the correct example syntax role_session_name instead of session_name. session_name is not a valid property.
2016-12-08 11:33:46 -05:00
Yannig Perré
bf5fbfe2a7
Use -f when pvcreate to avoid interactive input. Fix https://github.com/ansible/ansible-modules-extras/issues/1504
2016-12-08 11:33:46 -05:00
Daniel Vigueras
801e895f62
iptables: fix param check in append_csv function
2016-12-08 11:33:46 -05:00
Michal Mach
855bf75709
Fix seport module issue when ports argument is interpolated from a variable and is a int
2016-12-08 11:33:46 -05:00
Alexander Bulimov
23675c3f8b
Allow recreation of same FS with force=yes
2016-12-08 11:33:46 -05:00
Alexander Gubin
58f3518666
Make fileystem module idemponent. Compare devicesize and filesystemsize.
2016-12-08 11:33:46 -05:00
Robb Wagoner
f7c044badf
InService percent key as literal percent (i.e 50, not .5)
2016-12-08 11:33:46 -05:00
Robb Wagoner
8f2eff6ca8
Include instance states (InService or OutOfService) as ELB facts
2016-12-08 11:33:46 -05:00
Mike Liu
fafb89cde5
Check that the current output from 'list_users' command contains a '\t'.
...
The `rabbitmqctl list_users` command will list the user's last login time
which does not include `\t` character. This is causing a ValueError exception
when attempting to split a user and its tags from the command output. This
fix will check for a `\t` in the current line of the output before splitting.
2016-12-08 11:33:45 -05:00
Rob White
d608dee29f
Add missing doc fragments
2016-12-08 11:33:45 -05:00
Matt Martz
38c258d9de
Add functionality to give multiple iterative responses for a question in expect
2016-12-08 11:33:45 -05:00
colynn.liu
ed48fb0f25
fixed python 2.4 compatibility
...
nf=tempfile.NamedTemporaryFile(delete=False)
TypeError: NamedTemporaryFile() got an unexpected keyword argument 'delete'
2016-12-08 11:33:45 -05:00
David Shrewsbury
ccee183143
Fix exception output for os_keystone_domain.
...
The message attribute of a shade exception is not very helpful.
Converting to a full string will contain many more details.
2016-12-08 11:33:45 -05:00
Scott Bonds
7f1ccad39b
add python 2.5 requirement and ansible 2.1 version_added
2016-12-08 11:33:45 -05:00
Scott Bonds
056a532d75
add ports support in openbsd_pkg
2016-12-08 11:33:45 -05:00
Rene Moser
10be5eb908
cloudstack: cs_portforward: fix missing return and remove unused arg
2016-12-08 11:33:45 -05:00
Björn Lichtblau
f9383cb8ef
Check to make sure the firewalld client is connected before proceeding.
...
Fixes #1138
Original patch referenced in https://github.com/ansible/ansible/issues/6911 ( f547733b1f
) was undone by 6f2b61d2d8
2016-12-08 11:33:45 -05:00
David Shrewsbury
17e9b85228
Update Keystone Domain module for latest shade
2016-12-08 11:33:45 -05:00
Monty Taylor
072cf69cc1
Extract module for keystone domain management
2016-12-08 11:33:45 -05:00
Haneef Ali
e4e88807e8
Ansible module for Keystone V3 API
...
Change-Id: I9db323cc9e5a42353cab5cf4be6e22449cef8542
2016-12-08 11:33:45 -05:00
Charles Paul
8e0d982204
use doc fragments
2016-12-08 11:33:45 -05:00
Tom X. Tobin
1223143ebe
osx_defaults: Fix boolean value parsing
...
Values for boolean types were being unconditionally treated as strings
(by calling `.lower()`), thus breaking value parsing for actual boolean
and integer objects.
It looks like the bug was introduced in:
- 130bd670d82cc55fa321021e819838e07ff10c08
Fixes #709 .
2016-12-08 11:33:45 -05:00
lipanski
9d355fb5af
Fix: Rename gem_install_path to gem_path - as specified in the docs
2016-12-08 11:33:45 -05:00
Linus Unnebäck
a928198783
iptables: cleanup
2016-12-08 11:33:44 -05:00
Jeroen Geusebroek
f1c3eb1413
Fix documentation default value for gluster_volume start_on_create
2016-12-08 11:33:44 -05:00
Toshio Kuratomi
5c6a3a348e
Trick ansible-modules-validate to pass this with no RETURN.
...
This is a module present in 1.9 so we have to have it in even though it doesn't have RETURN
2016-12-08 11:33:44 -05:00
Alejandro Guirao
59fce041af
Change for enabling future tests
2016-12-08 11:33:44 -05:00
Alejandro Guirao
315c4e773c
Change example to match a severity providen by Taiga out-of-the-box
2016-12-08 11:33:44 -05:00
Alejandro Guirao
f8df9e12d4
Minor example change
2016-12-08 11:33:44 -05:00
Alejandro Guirao
03117f9337
Fix version_added in DOCUMENTATION
2016-12-08 11:33:44 -05:00
Alejandro Guirao
4a17a20679
Fix DOCUMENTATION typo
2016-12-08 11:33:44 -05:00
Alejandro Guirao
6c776c687b
Add taiga_issue module
2016-12-08 11:33:44 -05:00
Jose A. Rivera
73a9abd1c8
gluster_volume: allow probing ourselves
...
We should allow "gluster peer probe" to determine if a given "host" maps to the
localhost, and detect that case accordingly.
2016-12-08 11:33:44 -05:00
Constantin07
e20317b3be
Print explicit error cause when no ELBs are found in AWS
2016-12-08 11:33:44 -05:00
Stepan Stipl
9bba1b66c5
Fix: route53_facts hosted_zone_id boto error
...
Boto is expecting parameter called "Id", not "HostedZoneId".
See
http://boto3.readthedocs.org/en/latest/reference/services/route53.html#Route53.Client.get_hosted_zone
Fixes ansible/ansible-modules-extras/#1465
2016-12-08 11:33:44 -05:00
Stanislav Ivchin
699a570f8b
little fix: facts['path'] -> facts['project_path']
2016-12-08 11:33:44 -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
Benjamin Wilson
0a8310b29f
Properly handle adding multiple bricks to volume
2016-12-08 11:33:44 -05:00
Toshio Kuratomi
ad0d2c1747
Update for modules which import json.
...
Some do not use the json module directly so don't need import json.
Some needed to fallback to simplejson with no traceback if neither was installed
Fixes #1298
2016-12-08 11:33:44 -05:00
Sebastien Couture
db051ff9d2
removed comment
2016-12-08 11:33:43 -05:00
Sebastien Couture
b50980d912
Added support for DNS SRV records
2016-12-08 11:33:43 -05:00
Jonathan Mainguy
be5dd09237
add snapshot feature to lvol
2016-12-08 11:33:43 -05:00
Alexander Winkler
dca9d618f0
fixed inline for more compatibility
2016-12-08 11:33:43 -05:00
Alexander Winkler
c730bd6f1c
Added update_catalog and some error handling
2016-12-08 11:33:43 -05:00
Rob
2916a8bf5d
Add secondary addresses to facts
2016-12-08 11:33:43 -05:00
Brian Coca
b014769c30
added note on choice version availability
2016-12-08 11:33:43 -05:00