community.windows.win_psrepository_info – Сбор информации о PSRepositories
Примечание
Этот плагин входит в состав коллекции community.windows (версия 1.2.0).
Для его установки используйте: ansible-galaxy collection install community.windows.
Для использования в книге задач укажите: community.windows.win_psrepository_info.
Обзор
- Сбор информации обо всех или о конкретном PSRepository.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
-
PowerShellGetмодуль
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| name строка | По умолчанию: "*" | Имя хранилища для получения. Поддерживает любые шаблоны подстановок, поддерживаемые Get-PSRepository.Если опущено, будут возвращены все хранилища. |
См. также
См. также
- community.windows.win_psrepository
-
Официальная документация модуля community.windows.win_psrepository.
Примеры
- name: Get info for a single repository
community.windows.win_psrepository_info:
name: PSGallery
register: repo_info
- name: Find all repositories that start with 'MyCompany'
community.windows.win_psrepository_info:
name: MyCompany*
- name: Get info for all repositories
community.windows.win_psrepository_info:
register: repo_info
- name: Remove all repositories that don't have a publish_location set
community.windows.win_psrepository:
name: "{{ item }}"
state: absent
loop: "{{ repo_info.repositories | rejectattr('publish_location', 'none') | list }}"
Возвращаемые значения
Общие возвращаемые значения описаны в документе. Следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| repositories список / элементы=словарь | всегда | Список хранилищ (или пустой список, если их нет). | |
| installation_policy строка | успех | Политика установки хранилища. Примеры значений — единственно возможные значения. Пример: ['Trusted', 'Untrusted'] | |
| name строка | успех | Имя хранилища. Пример: PSGallery | |
| package_management_provider строка | успех | Имя поставщика управления пакетами для этого хранилища. Пример: NuGet | |
| provider_options словарь | успех | Параметры, специфичные для поставщика, для данного хранилища. | |
| publish_location строка | успех | Расположение, используемое для публикации модулей. Пример: https://www.powershellgallery.com/api/v2/package/ | |
| registered логическое значение | успех | Зарегистрирован ли модуль. Должно всегда быть значением True
| |
| script_publish_location строка | успех | Расположение, используемое для публикации скриптов. Пример: https://www.powershellgallery.com/api/v2/package/ | |
| script_source_location строка | успех | Расположение, используемое для поиска и получения скриптов. Пример: https://www.powershellgallery.com/api/v2/items/psscript | |
| source_location строка | успех | Расположение, используемое для поиска и получения модулей. Это значение должно всегда быть. Пример: https://www.powershellgallery.com/api/v2 | |
| trusted логическое значение | успех | Флаг логического типа, отражающий значение installation_policy о том, является ли хранилище надёжным. | |
Авторы
- Brian Scholer (@briantist)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/windows/win_psrepository_info_module.html