Ini_file: fix regression with the create option

The new create option with the default value 'no' changes the
behavior from the previous Ansible releases. Change the default to
'yes' to create missing ini files by default.

Fixes: #5488
This commit is contained in:
Gyorgy Szombathelyi 2016-11-11 14:21:41 +01:00 committed by Matt Clay
parent c8da9b012b
commit 33ef72b584

View file

@ -81,10 +81,10 @@ options:
create: create:
required: false required: false
choices: [ "yes", "no" ] choices: [ "yes", "no" ]
default: "no" default: "yes"
description: description:
- If specified, the file will be created if it does not already exist. - If set to 'no', the module will fail if the file does not already exist.
By default it will fail if the file is missing. By default it will create the file if it is missing.
version_added: "2.2" version_added: "2.2"
notes: notes:
- While it is possible to add an I(option) without specifying a I(value), this makes - While it is possible to add an I(option) without specifying a I(value), this makes
@ -253,7 +253,7 @@ def main():
backup = dict(default='no', type='bool'), backup = dict(default='no', type='bool'),
state = dict(default='present', choices=['present', 'absent']), state = dict(default='present', choices=['present', 'absent']),
no_extra_spaces = dict(required=False, default=False, type='bool'), no_extra_spaces = dict(required=False, default=False, type='bool'),
create=dict(default=False, type='bool') create=dict(default=True, type='bool')
), ),
add_file_common_args = True, add_file_common_args = True,
supports_check_mode = True supports_check_mode = True