ansible/test/integration/targets/win_chocolatey_config/tasks/main.yml

32 lines
846 B
YAML

---
- name: ensure Chocolatey is installed
win_chocolatey:
name: chocolatey
state: present
- name: create a copy of the existing config file
win_copy:
src: C:\ProgramData\chocolatey\config\chocolatey.config
dest: C:\ProgramData\chocolatey\config\chocolatey.config.ansiblebak
remote_src: yes
- name: unset config setting as baseline
win_chocolatey_config:
name: cacheLocation
state: absent
- block:
- name: run tests
include_tasks: tests.yml
always:
- name: restore config file
win_copy:
src: C:\ProgramData\chocolatey\config\chocolatey.config.ansiblebak
dest: C:\ProgramData\chocolatey\config\chocolatey.config
remote_src: yes
- name: remove the backup config file
win_file:
path: C:\ProgramData\chocolatey\config\chocolatey.config.ansiblebak
state: absent