summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix release to be correctv2.7.0.a1Toshio Kuratomi2018-08-271-1/+1
|
* Add 'tower_settings' module for managing Ansible Tower Settings (#43933)jainnikhil302018-08-273-0/+123
| | | * add the tower_settings module
* Get packages for dnf and yum tests from S3.Matt Clay2018-08-272-5/+5
|
* Fix change detection on retried Shippable jobs.Matt Clay2018-08-272-3/+4
|
* Add changelog for 2.7Toshio Kuratomi2018-08-272-0/+858
|
* Make links anonymous so that they don't trigger rstcheckToshio Kuratomi2018-08-273-2/+6
| | | | rstcheck flags duplicate link targets as errors
* k8s_facts should not throw exceptions when not found (#44429)Will Thames2018-08-281-4/+8
| | | | Handle the case where a resource is not found by catching the exception and returning an empty result set.
* Download hello package from S3 for apt test.Matt Clay2018-08-271-1/+1
|
* Correct documentation for deployment_mode flag (#25978)Anna Wiggins2018-08-271-3/+3
|
* Update playbooks_conditionals.rst (#43055)Yuma Inaura (稲浦悠馬)2018-08-271-1/+1
| | | +label: docsite_pr
* Adds metadata annotation that resource is managed by ansible (#44737)Tim Rupp2018-08-272-0/+77
| | | | Adds annotation so that other f5 utilities do not clobber config by accident
* Various fixes for f5 modules (#44734)Tim Rupp2018-08-2715-199/+560
| | | A number of bugfixes for the remaining 2.7 work on the F5 modules.
* fix yum install with disablerepo (#44735)Adam Miller2018-08-271-1/+2
| | | Signed-off-by: Adam Miller <admiller@redhat.com>
* Update the ignore and doc_fragments for E-SeriesMichael Price2018-08-272-8/+11
| | | | | Make the generic updates to remove unneeded ignores and improve the documentation for the NetApp E-Series modules.
* Split sanity tests into 3 groups.Matt Clay2018-08-272-1/+3
|
* vars list (#43171)Brian Coca2018-08-272-1/+115
| | | | | | | | * vars list (cherry picked from commit 463b85cf0bcf7a557b857d1ebd3e8bf1b693fa4c) * updated as per fb
* Adds bigip_software_install module (#44733)Tim Rupp2018-08-272-0/+621
| | | This module can be used to install existing images on a bigip.
* Fix systemd service is already masked issue (#44730)Christian Kotte2018-08-271-1/+3
| | | | | | | | | | | | | | | * Check if service is already masked Newer versions of Systemd now report a 'LoadError' when the unit file is masked. This causes the play to fail with an error stating that the service is already masked. Now the systemd module checks if the service is masked and doesn't fail if it's masked and LoadError is reported. Fixes issue #42384. * Remove useless parens
* fix issue with no_log in py3Brian Coca2018-08-271-2/+2
| | | | | the error percolates differently from undefined vars in jinja2, so fallback to use play_context as it is not involved in current templating
* modules/terraform: Quote the variable values in the command line (#43493)Rémi REY2018-08-271-1/+2
| | | | | | | | * modules/terraform: Quote the variable values in the command line Fixes: #43492 * fix six import
* YUM4/DNF compatibility via yum action plugin (#44322)Adam Miller2018-08-2712-255/+834
| | | | | | | | | | | | | | | | | | | | | | | * YUM4/DNF compatibility via yum action plugin DNF does not natively support allow_downgrade as an option, instead that is always the default (not configurable by the administrator) so it had to be implemented - Fixed group actions in check mode to report correct changed state - Better error handling for depsolve and transaction errors in DNF - Fixed group action idempotent transactions - Add use_backend to yum module/action plugin - Fix dnf handling of autoremove (didn't used to work nor had a default value specified, now does work and matches default behavior of yum) - Enable installroot tests for yum4(dnf) integration testing, dnf backend now supports that - Switch from zip to bc for certain package install/remove test cases in yum integration tests. The dnf depsolver downgrades python when you uninstall zip which alters the test environment and we have no control over that. - Add changelog fragment - Return a pkg_mgr fact if it was not previously set.
* BOTMETA.yml: remove superfluous labels (#44628)Pilou2018-08-271-21/+0
| | | | Path components and filename without extension which are valid GitHub labels are already default labels.
* Share the implementation of hashing for both vars_prompt and password_hash ↵Matthias Fuchs2018-08-2710-93/+361
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#21215) * Share the implementation of hashing for both vars_prompt and password_hash. * vars_prompt with encrypt does not require passlib for the algorithms supported by crypt. * Additional checks ensure that there is always a result. This works around issues in the crypt.crypt python function that returns None for algorithms it does not know. Some modules (like user module) interprets None as no password at all, which is misleading. * The password_hash filter supports all parameters of passlib. This allows users to provide a rounds parameter, fixing #15326. * password_hash is not restricted to the subset provided by crypt.crypt, fixing one half of #17266. * Updated documentation fixes other half of #17266. * password_hash does not hard-code the salt-length, which fixes bcrypt in connection with passlib. bcrypt requires a salt with length 22, which fixes #25347 * Salts are only generated by ansible when using crypt.crypt. Otherwise passlib generates them. * Avoids deprecated functionality of passlib with newer library versions. * When no rounds are specified for sha256/sha256_crypt and sha512/sha512_crypt always uses the default values used by crypt, i.e. 5000 rounds. Before when installed passlibs' defaults were used. passlib changes its defaults with newer library versions, leading to non idempotent behavior. NOTE: This will lead to the recalculation of existing hashes generated with passlib and without a rounds parameter. Yet henceforth the hashes will remain the same. No matter the installed passlib version. Making these hashes idempotent. Fixes #15326 Fixes #17266 Fixes #25347 except bcrypt still uses 2a, instead of the suggested 2b. * random_salt is solely handled by encrypt.py. There is no _random_salt function there anymore. Also the test moved to test_encrypt.py. * Uses pytest.skip when passlib is not available, instead of a silent return. * More checks are executed when passlib is not available. * Moves tests that require passlib into their own test-function. * Uses the six library to reraise the exception. * Fixes integration test. When no rounds are provided the defaults of crypt are used. In that case the rounds are not part of the resulting MCF output.
* one_host environment variables, Fixes #44163 (#44568)Rafael2018-08-273-12/+13
| | | | | | | | * including test case using environment variables as per issue #44163 * including missing environment variable in shared documentation fragement, related to issue #44163 * fixes parameters via environment variables, issue #44163
* ec2: add "IAM Role" to instance_profile_nameChris Adams2018-08-271-1/+1
| | | | | | The AWS API and console docs are inconsistent about whether EC2 instances have IAM profiles or roles. Things which follow the API tend to use profile but the console uses “IAM Role”. This adds that term to the help text so it's searchable. +label: docsite_pr
* ios_vrf speed fix (#43765)Dennis Israelsson2018-08-271-7/+14
|
* fix typo (#44712)lolcube2018-08-271-1/+1
|
* junos cli_config idempotence fix (#44706)Trishna Guha2018-08-271-1/+1
| | | Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Switch to LiteralPath instead of Path. Closes #44508 (#44509)Charles2018-08-272-5/+7
| | | | | | | | | | * Switch to LiteralPath instead of Path. Closes #44508 * add changelog fragment * fix line endings and remove final empty line * Minor text changes in changelog
* Module win_domain_computer fix delete computer with child (#44500)Daniel-Sanchez-Fabregas2018-08-272-2/+5
| | | | | | * Module win_domain_computer fix delete computer with child * add changelog fragment
* ACME: improve documentation (#44691)Felix Fontein2018-08-266-56/+86
| | | | | | | | | | | | | | | | | | | | | | | | * Override description for account_key_src and account_key_content to also mention private_key_*. * Convert generic OpenSSL/cryptography remark from description to note. This avoids the whole description list to be sorted alphabetically, which will be done by plugin_docs.py in case description is mentioned in both module fragment and module itself. * Moving more notes to the notes: section. * Uniformization of first paragraph. Mainly mention ACME supporting CAs, and only then mention Let's Encrypt as one of them. * Adjusting to current drafts. * Adjusting to updated drafts. * Harmonizing short module descriptions. * Referencing helper modules. * Move general Let's Encrypt remark to doc fragment. * Changing some Let's Encrypt references to more generic statements.
* doc: fixed typo (#44685)Donghyun Kang2018-08-261-1/+1
|
* IPA: Add option to specify timeout (#44572)Abhijeet Kasurde2018-08-262-2/+12
| | | | | | This fix allows user to specify idle timeout for fetch_url used internally in IPA connection and post_json call. Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Added nios_txt_record module (#39264)coreywan2018-08-266-0/+223
| | | | | | | | | | | | | | | | | | | | | | * Added nios_txt_record module Whitespace cleanup and version fix First stab at txt record integration test Fix for CI version requirement Added nios_txt_record module Whitespace cleanup and version fix First stab at txt record integration test Fix for CI version requirement force re-run * added alias for cloud group1
* adds the bigip_cli_script module (#44674)Tim Rupp2018-08-243-0/+588
| | | This module can be used to manage tmsh cli scripts on a BIG-IP
* Clean up BOTMETA.yml (#44574)Dag Wieers2018-08-2449-513/+168
| | | | | | | | | | | | | This PR includes: - Removal of maintainers that are listed as author in the module - Removal of entries that do not extend the original author list - Move ignored-statement to namespace/directory (where useful) - In some cases, fix the authors-list or add missing github id We end up with a list of exceptions/additions and a large set of namespace/directory maintainers or team of maintainers. Some entries could be further improved by discussing with some maintainers.
* Change validate-modules for removed modulesToshio Kuratomi2018-08-243-139/+190
| | | | | Removed modules now don't have documentation. Need to account for that when checking them in validte-modules
* Do not test for docs in removed modulesToshio Kuratomi2018-08-241-0/+14
|
* Fix refs broken by removal of old module docsToshio Kuratomi2018-08-242-20/+37
|
* Fix ansible-doc and docsite generation for removed modulesToshio Kuratomi2018-08-244-55/+61
| | | | | | | | | | | | | * Fix ansible-doc wrt removed modules * Fix listing of modules ia ansible-doc to not complain about removed modules Removed modules are marked as such in the metadata but nowhere else. Need to retrieve the metadata when a module doesn't have a doc so that we can tell if it falls under this case. * omit removed modules from json dump * Print an error that the module has been removed if attempting to run ansible-doc on that specific module * Get plugin_formatter to stop outputting removed modules
* Fixup removed and deprecated modulesToshio Kuratomi2018-08-2416-1718/+112
| | | | | | | | | | | | | | | | | | * Removed modules no longer have documentation Decided this was causing people to think that modules were supported even after being removed. This change is a new strategy to have the error message trying to use a removed module point people to the older documentation. * Add stubs for modules removed in 2.7 These are freshly removed so we want people who are still using them when they upgrade Ansible to have a hint as to where to find information on how to port. * Finish properly undeprecating include include was undeprecated earlier but not all of the pieces that marked it as deprecated were reverted. This change fixes the remaining pieces
* Fix unittests for always adding basic to the AnsiBallZ zipsToshio Kuratomi2018-08-241-12/+43
|
* Fix recursive_finder so it doesn't re-read files multiple timesToshio Kuratomi2018-08-241-14/+16
| | | | | This closes a corner case where recursive_finder could read a file multiple times.
* Fix new AnsiballZ code to always include module_utils/basicToshio Kuratomi2018-08-241-0/+16
| | | | | | | | The AnsiballZ optimization which only uses one pyton interpreter currently monkeypatches the arguments into a global argument in module_utils so we need to always include basic.py. In the future we should fix this so that it monkeypatches its own file. That way we won't need to always include basic.py
* Add example for configuration item deletion (#44390)vista-2018-08-241-0/+5
|
* Adds params to the profile-client-ssl module (#44656)Tim Rupp2018-08-243-15/+231
| | | This patch adds new parameters to the client ssl module.
* Fix ec2_instance synopsis. Fixes #44641Ryan S. Brown2018-08-241-1/+1
|
* New module: docker_swarm_service (#19229)Dario Zanzico2018-08-241-0/+1178
|
* Adds AS3 module (#44655)Tim Rupp2018-08-242-0/+628
| | | This adds the as3 module for bigip to ansible.
* Removes more netaddr deps (#44657)Tim Rupp2018-08-241-15/+5
| | | Removed dependency from bigip_snat_pool