win_chocolatey_source - Manages Chocolatey sources¶
New in version 2.7.
Synopsis¶
- Used to managed Chocolatey sources configured on the client.
- Requires Chocolatey to be already installed on the remote host.
Parameters¶
| Parameter | Choices/Defaults | Comments |
|---|---|---|
|
admin_only
bool |
|
Makes the source visible to Administrators only.
Requires Chocolatey >= 0.10.8.
When creating a new source, this defaults to
False. |
|
allow_self_service
bool |
|
Allow the source to be used with self-service
Requires Chocolatey >= 0.10.4.
When creating a new source, this defaults to
False. |
|
bypass_proxy
bool |
|
Bypass the proxy when using this source.
Requires Chocolatey >= 0.10.4.
When creating a new source, this defaults to
False. |
| certificate |
The path to a .pfx file to use for X509 authenticated feeds.
Requires Chocolatey >= 0.9.10.
|
|
| certificate_password |
The password for certificate if required.
Requires Chocolatey >= 0.9.10.
|
|
|
name
required |
The name of the source to configure.
|
|
|
priority
int |
The priority order of this source compared to other sources, lower is better.
All priorities above
0 will be evaluated first, then zero-based values will be evaluated in config file order.Requires Chocolatey >= 0.9.9.9.
When creating a new source, this defaults to
0. |
|
| source |
The file/folder/url of the source.
Required when state is
present or disabled. |
|
| source_password |
The password for source_username.
Required if source_username is set.
|
|
| source_username |
The username used to access source.
|
|
| state |
|
When
absent, will remove the source.When
disabled, will ensure the source exists but is disabled.When
present, will ensure the source exists and is enabled. |
| update_password |
|
When
always, the module will always set the password and report a change if certificate_password or source_password is set.When
on_create, the module will only set the password if the source is being created. |
Examples¶
- name: remove the default public source
win_chocolatey_source:
name: chocolatey
state: absent
- name: add new internal source
win_chocolatey_source:
name: internal repo
state: present
source: http://chocolatey-server/chocolatey
- name: create HTTP source with credentials
win_chocolatey_source:
name: internal repo
state: present
source: https://chocolatey-server/chocolatey
source_username: username
source_password: password
- name: disable Chocolatey source
win_chocolatey_source:
name: chocoaltey
state: disabled
Status¶
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
Maintenance¶
This module is flagged as community which means that it is maintained by the Ansible Community. See Module Maintenance & Support for more info.
For a list of other modules that are also maintained by the Ansible Community, see here.
Author¶
- Jordan Borean (@jborean93)
Hint
If you notice any issues in this documentation you can edit this document to improve it.