ansible.windows.win_path 模块 – 管理 Windows 环境变量路径
注意
此模块是 ansible.windows 集合 (版本 2.5.0) 的一部分。
如果您使用的是 ansible
软件包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install ansible.windows
。
要在 playbook 中使用它,请指定:ansible.windows.win_path
。
概要
允许基于元素对 Windows 环境变量路径进行排序、添加和删除。
参数
参数 |
注释 |
---|---|
单个路径元素或要添加或删除的路径元素(即目录)列表。 当列表中包含多个元素(并且 允许变量扩展(例如,
新的路径元素将附加到路径,并且可以将现有路径元素移动到更靠近末尾的位置以满足所需的排序。 路径比较不区分大小写,并且忽略比较目的的尾部反斜杠。但是,请注意,YAML 中的尾部反斜杠需要带引号。 |
|
目标路径环境变量名称。 默认值: |
|
应管理 选项
|
|
选项
|
备注
注意
此模块用于修改类似路径的环境变量的各个元素。对于其他环境变量的通用管理,请使用 ansible.windows.win_environment 模块。
此模块不广播更改事件。这意味着少数无需重新启动即可更改其环境的 Windows 应用程序不会收到通知,因此需要重新启动才能获取新的环境设置。
用户级别的环境变量需要交互式用户注销并重新登录才能使用。
另请参见
另请参见
- ansible.windows.win_environment
修改 Windows 主机上的环境变量。
示例
- name: Ensure that system32 and Powershell are present on the global system path, and in the specified order
ansible.windows.win_path:
elements:
- '%SystemRoot%\system32'
- '%SystemRoot%\system32\WindowsPowerShell\v1.0'
- name: Ensure that C:\Program Files\MyJavaThing is not on the current user's CLASSPATH
ansible.windows.win_path:
name: CLASSPATH
elements: C:\Program Files\MyJavaThing
scope: user
state: absent