ansible/test/integration/targets/git_config/tasks/unset_no_value.yml
Ari Stark 2f85d62989 Add state option to git_config module (#50578)
* Add state option to git_config module

State present/absent option works like --set/--unset option for 'git config'.

* Change git_config to avoid useless parameter passed to git command

When unsetting value, command was : git config --unset foo ''.
Now command is : git config --unset foo.

* Add some integration tests to git_config module

* Add missing aliases file

* Change set up method

Using git command seems to cause troubles on some OS : changing config
by changing '.gitconfig' file.

* Remove some distros from tests pool

Git is not installed or is out of date on these distros.

* Fix aliases to skip tests on centos6

* Refactor tests of the git_config module

* Add use case when state=absent and value is defined
2019-02-11 21:49:53 -05:00

23 lines
495 B
YAML

---
- import_tasks: setup_no_value.yml
- name: unsetting value
git_config:
name: "{{ option_name }}"
scope: "{{ option_scope }}"
state: absent
register: unset_result
- name: getting value
git_config:
name: "{{ option_name }}"
scope: "{{ option_scope }}"
register: get_result
- name: assert unsetting didn't change
assert:
that:
- unset_result.changed == false
- unset_result.msg == 'no setting to unset'
- get_result.config_value == ''
...