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

52 lines
1.4 KiB
YAML
Raw Normal View History

# This file is part of Ansible
# Copyright: (c) 2020, Brian Scholer <@briantist>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
---
- name: Unregister all repositories
win_shell: |
Get-PSRepository | Unregister-PSRepository
- block:
- name: Run Empty Tests
import_tasks: empty.yml
- name: Run Empty Tests (check mode)
import_tasks: empty.yml
vars:
run_check_mode: True
- name: Add the default repository
win_shell: |
Register-PSRepository -Default
- name: Single Repository Tests
import_tasks: single.yml
- name: Single Repository Tests (check mode)
import_tasks: single.yml
vars:
run_check_mode: True
- name: Add two more repositories
win_shell: |
Register-PSRepository -Name '{{ second_repository_name }}' -SourceLocation '{{ second_repository_source_location }}'
Register-PSRepository -Name '{{ third_repository_name }}' -SourceLocation '{{ third_repository_source_location }}'
- name: Multi Repository Tests
import_tasks: multiple.yml
- name: Multi Repository Tests (check mode)
import_tasks: multiple.yml
vars:
run_check_mode: True
always:
- name: Unregister all repositories
win_shell: |
Get-PSRepository | Unregister-PSRepository
- name: Ensure only the default repository remains
win_shell: |
Register-PSRepository -Default