arillso.chocolatey
Ansible 角色:chocolatey
描述
此角色优化并配置了包管理器 Chocolatey,并设置了 Windows 下包管理器的多个配置。
安装
ansible-galaxy install arillso.chocolatey
需求
无
角色变量
源
可以添加或删除的 Chocolatey 仓库列表。
参数 | 描述 |
---|---|
name | 源的名称。其他操作时必填。 |
admin_only | 仅对管理员可见的源。 |
allow_self_service | 允许使用自助服务的源。 |
bypass_proxy | 使用此源时绕过代理。 |
certificate | 用于 X509 认证源的 .pfx 文件路径。 |
certificate_password | 如果需要,证书的密码。 |
source | 源的文件/文件夹/网址。 |
user | 访问源时使用的用户名。 |
password | 源用户名的密码。 |
priority | 此源相对于其他源的优先级,数值越小优先级越高。所有大于 0 的优先级会先被评估,然后按配置文件的顺序评估基于零的值。 |
state | absent,表示删除该源;disabled,表示确保源存在但被禁用;present,表示确保源存在且启用。 |
update_password | always,模块将始终设置密码,并在 certificate_password 或 source_password 设置时上报更改;on_create,模块仅在创建源时设置密码。 |
chocolatey_source:
- name: chocolatey
source: https://chocolatey.org/api/v2/
priority: 0
state: present
配置
您可以调整一些设置来定制 Chocolatey 的工作方式。
查看:https://chocolatey.org/docs/chocolatey-configuration#config-settings
chocolatey_config:
# 命令执行的默认超时时间
- commandExecutionTimeoutSeconds: 2700
功能
您可以调整一些功能来定制 Chocolatey 的工作方式。
查看:https://chocolatey.org/docs/chocolatey-configuration#features
chocolatey_feature:
- useRememberedArgumentsForUpgrades: false
- usePackage0RepositoryOptimizations: false
- useEnhancedExitCodes: false
依赖
无
示例剧本
- hosts: all
roles:
- arillso.chocolatey
作者
许可
本项目遵循 MIT 许可协议。请参阅 LICENSE 文件以获取完整的许可文本。
版权
(c) 2019, Arillso