Commit Graph

10045 Commits (69f2b3d72791cb10897cf579d2f6941fcffb04d2)

Author SHA1 Message Date
Matt Martz c26c17aa28 overwrite option was added for 2.1 8 years ago
peter.jang f7fb5e31c2 added rsync protocol support (#1999)
* added rsync protocol support

* correction for example document(add example for push on delegate)

* use startswith method for safety
8 years ago
nitzmahone 64cd7903f2 fix win_user type checking
Fixed type checking to be more idiomatic powershell, also fixes a slew of StrictMode issues and gets error handling back to originally-intended behavior.
8 years ago
Toshio Kuratomi 40948cfcc4 git still needs to have abspath applied to dest 8 years ago
David Shrewsbury dcbbd72cfd Wrap calls to main() with if check
A change was merged to the main Ansible core code that can cause

a potential hang if any libraries are called that use threading.

This change was:

  4b0aa1214c

This affected the os_object module by causing a hang on the shade

create_object() API call (which in turn calls swiftclient which

uses threading). The fix is to make sure all modules have a main()

that is wrapped with an "if __name__ == '__main__'" check.
8 years ago
Peter Sprygada ef8b59f430 handles config replace properly in eos_template
fixes 3366
8 years ago
Michael Scherer 2ae3dbcc6a Set the locales to avoid issue with screenscrapping
See https://github.com/ansible/ansible-modules-core/pull/2462 for

details on why this could happen
8 years ago
Thomas Quinot a5ec00f89f Reset all locale environment variables before running svn commands
We screenscrape the output of svn(1), so better ensure it is using the

C locale.

Fixes #3255
8 years ago
Kalle Lehtonen 02f737cdee Fix and add more error handling for role policies
In case role policy was deleted, we did not handle at all if there

was authorization issue to do the deletion. Also add message when

role is not found and the policy is skipped.
8 years ago
Peter Sprygada 8210ede9b4 refactor iosxr_template module to remove old diff functions
this replaces the old diff functions with the netcfg shared module for
handling configuration diffs between running and candidate
8 years ago
Peter Sprygada bba38d2cf8 refactor iosxr_config module to remove old diff functions
this replaces the old diff functions with the netcfg lib for handling
configuration diffs between running and candidate configurations
8 years ago
Peter Sprygada c2c8d51ba2 cleanup iosxr_command module to be consistent with other network modules
this cleans up some of the function calls and output keys to be consistent
with other command modules
8 years ago
Ricardo Carrillo Cruz 1b5288b703 Only check default_project on resource creation
The default_project is checked at the beginning of the module.
This raises an exception if the project passed does not exist.
This logic only makes sense on resource creation, if a user
puts state=absent the module fails, even though the default
project is not relevant
8 years ago
Peter Sprygada 834bc225c9 refactors nxos_template and removes diff functions
replaces the diff functions with the netcfg shared module for handling
configuration diff
8 years ago
Peter Sprygada 5a61909b4a refactors nxos_config and removes diff functions
this refactors the nxos_config module removing the diff functions and
replacing with the netcfg shared module
8 years ago
Peter Sprygada 19119a2759 cleans up nxos_command and adds some additonal info on exception
This cleans up some of the nxos_command module code function names to
be more consistent and adds additional information of failures
8 years ago
Peter Sprygada a4bb4ee146 refactors eos_template to remove diff functions
replaces functions with netcfg shared library for handling configuration
diffs
8 years ago
Peter Sprygada f77bb0ac28 refactors eos_config to remove config diff functions
replaces with netcfg shared library for handling configuration diffs
8 years ago
Peter Sprygada 006c11cf34 refactors the ios_template module to use netcfg diff
removes the functions for performing configuration diffs to use the
netcfg shared lib
8 years ago
Peter Sprygada ff928d0829 refactor ios_config to use netcfg diff shared lib
Move the configuration diff code from the module to the shared lib
8 years ago
Toshio Kuratomi 708d49777d Allow async to not need an args file since new-style modules have args embedded 8 years ago
Brian Coca ff755da1e5 fixed doc quoting 8 years ago
Brian Coca 37513ca8bb corrected required docs as only boolean is allowed
these complex values were not displayed and would always show the fields as requried
8 years ago
David Shrewsbury 1bdc3b3bb0 Pass wait/timeout parameters to floating IP APIs in os_server
If a server already exists when os_server is run, but a floating
IP was not assigned to the server when one was requested, the
module will attempt to add an IP to the existing server. But it
would not pass the wait/timeout params to the floating IP APIs.
If wait was True, you could get back a server dict that did not
show the floating IP because it did not wait.
8 years ago
David Shrewsbury 82a1208e64 Set type on floating_ip_pools in os_server
This has been expected as a list, so let's be explicit about it
so it will work correctly in 2.1 release.
8 years ago
Ricardo Carrillo Cruz 5d402f31c8 Fix is_public type on os_image
Without this fix, the is_public value is a string and the shade
call handling the module does not evaluate correctly when
passing is_public: no
8 years ago
Jan Hutar 45076bddb9 Add missing parameters so these options are usable 8 years ago
Michael Scherer 65243dfb91 Fix type of the rhn_register module
Password and activationkey should be tagged as no_log, as they
are supposed to be secret.
sslcacert is a path, so should be tagged as such.
8 years ago
Christian Aistleitner 51e3c6c49b Guard against too old boto library
route53 creates Record objects using `health check` and `failover`
parameters. Those parameters only became available in boto 2.28.0.
As some prominent LTS Linux releases (e.g.: Ubuntu 14.04) only ship
older boto versions (e.g.: 2.20.1 for Ubuntu 14.04), users are getting
unhelpful error messages like

  TypeError: __init__() got an unexpected keyword argument 'health_check'

when running Ansible 2 against their LTS install's default boto.
We improve upon this error message by checking the boto version
beforehand.

Fixes ansible/ansible#13646
8 years ago
Arnaud Lachaume 50622b4e6a fix aws elasticache idempotency 8 years ago
David Shrewsbury 4b97cd3a42 Add support for provider network options.
Adds new parameters for specifying options for provider network plugins.
8 years ago
whiter dadf835a06 Remove access_key and secret_key as these are provided by aws doc fragment Remove ec2 doc fragment as region is not required for IAM 8 years ago
Bence Nagy 0fd89cfd44 Add prefixing and suffixing fuctionality to assemble 8 years ago
Hugh Saunders 92ebeffd6c Retry apt cache updates 8 years ago
Michael Scherer 3d415ac2da Use type='path' for path arguments for git module 8 years ago
Michael Scherer 55bbe191e5 s/plubic/public/in the doc 8 years ago
nitzmahone eb3243c15a fix win_stat get_checksum alias issue
made it impossible to prevent gathering checksum without setting both get_md5 and get_checksum false
8 years ago
Toshio Kuratomi 6fae6c7b2d Give headers a default so that we can add to it. 8 years ago
Ash Wilson 6e2f724919 Remove myself from the docker module maintainers
Apologies, but I no longer use this module day-to-day myself, and I don't have the bandwidth right now to effectively triage changes in any kind of timely fashion.
8 years ago
Strahinja Kustudić db45268b75 Yum module always downloads remote rpms. fixes #1452 8 years ago
Michael Scherer daddfb490b Improve/fix type checking for docker module
tls_* point to files, so should be type=path
count is a int, so tag it as such and avoid converting later
password should be tagged as no_log
8 years ago
Ashwanth Kumar 7c5b4b142a Doing exponential backoff on route53 upon AWS throttling 8 years ago
Victor Beresnev 2e94affde6 If cmd and entrypoint not set, don't match them
Hello!
I wanted stop the containers matched only by image name, but can't do this, if I not set cmd in playbook.
This behavior confused me.

If cmd or entrypoint is defined for running container, but not defined in playbook, makes matching behavior as this sample:
https://github.com/ansible/ansible-modules-core/blob/devel/cloud/docker/docker.py#L463
8 years ago
curious-eyes 5b88ad45ef Add preemptible option on gce.py 8 years ago
Rene Moser 775521e5cb apt: doc: fix missing version_added
see #2023
8 years ago
Dag Wieers 084c597f45 Update the issue and pull-request templates in sync with ansible/ansible 8 years ago
Chris Lamb c012358d57 os/apt.py: Add support for passing --allow-unauthenticated
This is useful for packages that bootstrap their own apt-key setup - only
the initial installation will require overriding. Notable examples are the
Dropbox and Google Chrome packages.

(Setting force=yes is far too strong: I only want to bypass
authentication!)

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
8 years ago
David Shrewsbury 285ab7656f Fix allowed_address_pairs and extra_dhcp_opts in os_port
Commit f71542c set the incorrect type for these two parameters to
dict when they are actually list of dicts.

Also, the extra_dhcp_opts was incorrectly named (without the terminal
's') and NEVER worked, so this was corrected.

Fixes #3301
8 years ago
Ricardo Carrillo Cruz 344a559b61 Allow passing domain name on os_server
A cloud admin can search domains, thus it should be possible
to pass a domain name, just like ids.
8 years ago
David Shrewsbury b750b926d3 Fix size parameter documentation
The generated documentation shows the size parameter as required.
Set 'required' to 'false' and move the explanation to the description.

Fixes #3278
8 years ago
Brian Coca d035961d1c added version added 8 years ago
Peter Sprygada 11cd361d80 fixes #3274 8 years ago
Toshio Kuratomi 4c9f9973dd If file attribs are specified set them even if file already exists.
Fixes #11821
8 years ago
Yannig Perré 72d3aab736 Add an example of extra_hosts option. 8 years ago
Rene Moser facf61366e openstack: os_server: add version_added for scheduler_hints
See #3172
8 years ago
Ted Timmons 8c6741b2bb fix typo in documentation
let's -> lets
8 years ago
Toshio Kuratomi b70d691832 Fix indent in documentation 8 years ago
jhawkesworth@users.noreply.github.com 63f8bdf782 Use HEAD request to determine if file should be downloaded, ensure download method is the same regardless of force mode. 8 years ago
Raphaël Dubigny 71c50aed24 typo in pip module 8 years ago
Roland Sommer 0c1cf5ee1c honour 'only_upgrade' flag for 'build_dep' case in 'apt' module 8 years ago
Taras Lipatov b5fb47e28e Fixed typo json_fail to fail_json 8 years ago
Fabian Fülling eaa7e717a2 Fixes #2039 Convert None to 0 when checking if ELB cookie expiration has changed 8 years ago
toshihisa 7fee8a78c9 One more bug yum non English locales
d7fac82f97
8 years ago
Toshio Kuratomi 4c40886814 Remove the ignore_ohai and ignore_facter parameters as the functionality was merged into gather_subset 8 years ago
Jonathan Davila f24c3fb40e Clarified IAM module doc 8 years ago
Tobias Wolf 368cf59e4b Add diff and check mode to cron module
supports not writing backup file in check mode and new environment
vars.

![example screenshot](http://i.imgur.com/mkAThq8.png)
8 years ago
Geoff Wright 7b93cd7db2 Fixes: #3232. Use of datetime consistent with module_utils/basic.py 8 years ago
Yannig Perré 02abe0b7c9 Use list type in order to convert directly gather_subset option into list. 8 years ago
Matt Clay b7a5e1e0c8 Add optional connect timeout to mysql* modules. 8 years ago
Yannig Perré 12804a80b6 Add a way to restrict gathered facts in Ansible: - Using gather_subset options - By ignoring ohai/chef or facter/puppet facts 8 years ago
Peter Sprygada e01dd7facc update to nxos_command with additional exception handling
This update adds exception handling to catch errors when trying to parse
command output to json.  It also removes the dependency on importing json
opting to use the AnsibleModule methods instead
8 years ago
Peter Sprygada ae9930f59f doc string fixes for eos_config
This updates eos_config with some fixes to the documentation string
8 years ago
Peter Sprygada ed2d46bc9e bugfix in eos_template for backing up config
eos_template would connect to the remote device to get the running config
for backup even if backup is not needed.
8 years ago
Peter Sprygada 12bb95b943 minor function clean ups in eos_command
This commit cleans up a couple of functions and removes the json
import to use the json methods from AnsibleModule
8 years ago
jrk07 ca86923eb7 Doc Update: ios_template.py title and example
ios_template.py was named ios_config when viewing docs.  The examples also had net_config still.  Updated those here.
8 years ago
David Hocky d6e32b8245 add explicit type for scheduler hints 8 years ago
David Hocky 3b800f1f34 port 'scheduler_hints' feature from nova_compute to os_server module 8 years ago
Joao Carreira 92d76e8828 added support for sles 10 & 11 8 years ago
Peter Sprygada 1fd5989b9d initial add of ops_command module
This commit adds a new module, ops_command, that handles executing commands
on OpenSwitch over the CLI.  Since this module is designed to work with the
OpenSwitch CLI, it only supports the CLI transport option
8 years ago
Peter Sprygada 9488617d19 initial add of ops_config module
This commit adds a new module, ops_config, that allows playbook designers
to create tasks for configuring OpenSwitch over the CLI.  The module
is designed to work directly with configuration mode in OpenSwitch and
therefore only supports the CLI transport option
8 years ago
Neil Saunders 83039b93f0 Fix for issue #3109: Executing ec2_group with rules fails with "Invalid rule parameter '['" 8 years ago
Kenny Gryp 69b07aaf9d added sql_log_bin setting to disable binary logging as option 8 years ago
Nate Brown b891b0c9bc ELB Proxy Protocol support for backends 8 years ago
Joel e3de705d0c Allow us to sort by all available datatypes 8 years ago
Roland Sommer c96d5245f5 add 'only_upgrade' switch to apt module 8 years ago
Peter Sprygada ba41260ae0 bugfix for ios_config module
This commit address a bug in the ios_config module when using the
match: strict argument.  When the argument is used, the module will
compare the configuration block same as match: exact which is not the
intended behavior.  This commit updates the behavior to propertly handle
the strict argument.
8 years ago
Peter Sprygada 761724f5c3 bugfix for handling match=strict in eos_config
Resolves an issue where match=strict would act like match=exact when
evaluating the configuration
8 years ago
Peter Sprygada 7cd3793128 bugfix for handling match=strict in iosxr_config
Resolves an issue where match=strict would act like match=exact when
evaluating the configuration
8 years ago
Peter Sprygada b0a9308e0d bugfix for handling match=strict in nxos_config
Resolves an issue where match=strict would act like match=exact when
evaluating the configuration
8 years ago
Brian Coca 90650256ef fixed exit json 8 years ago
Matt Martz e4a88eeebe Fix synchronize docs to indicate the correct default for use_ssh_args 8 years ago
Brian Coca 9e0aef8ea2 docs updates and fixes
fixes http://github.com/ansible/ansible/issues/14876
8 years ago
Schlueter 734811910e Add missing quote in docker documentation 8 years ago
Brian Coca 9084e31979 fixes to assemble
now uses atomic move to avoid data corruption
correclty cleans up temp files in every case
returns backup_file info if needed
validate validate before temp file gets created
backup AFTER validate
8 years ago
Matt Martz ad9c487391 Set version_added to 2.1 for autoremove. Fixes #3200 8 years ago
Dag Wieers 20b7757032 Ensure that a download failure is properly raised before the read fails
Without this change, a download failure may bail out with the message:

    "Failure downloading http://foo/bar, 'NoneType' object has no attribute 'read'"

whereas with this fix, you'd get a proper error like:

    "Failure downloading http://foo/bar, Request failed: <urlopen error [Errno 113] No route to host>"

or one of the many other possible download errors that can occur.
8 years ago
Matt Martz b4bab770f6 pip module should call exit_json for absent as well (indentation error) 8 years ago
Matt Martz fe22ee9423 Don't pass follow_redirects to fetch_url, use module.params instead 8 years ago
Brian Coca b61d531dfc corrected typo on aws connection arguments var 8 years ago
Terry Howe a06b07221d Fix openstack module documentation 8 years ago