ansible win_environment模块设置或删除环境变量

作者: admin 分类: Ansible自动部署 发布时间: 2019-02-06 10:51
使用.net Environment设置或删除环境变量,可以设置User,Machine或Process级别。
将设置用户级环境变量,但在用户已注销并再次打开之前不可用。
 
此模块最适合设置环境变量的整个值。对于基于路径的环境变量的基于元素的安全管理,请使用win_path模块。
此模块不会广播更改事件。这意味着可以在不重新启动的情况下更改其环境的少数Windows应用程序将不会得到通知,因此需要重新启动以获取新的环境设置。用户级环境变量将要求用户在可用之前注销并再次注销。
 

参数 选项 作用
level machine 设置所有用户的环境变量
user 设置ansible使用的用户环境变量
process 到当前进程设置,好像没用..
name   环境变量的名称。
state   路径或路径过滤器模式; 当目标主机上不存在引用的路径时,将跳过该任务。
value   要存储在环境变量中的值,值不能为空,要有state参数
 
官方实例
 
- name: 设置全局的变量
  win_environment:
    state: present
    name: TestVariable
    value: Test value
    level: machine
 
- name: 设置单个用户的变量
  win_environment:
    state: absent
    name: TestVariable
level: user

Linux 命令大全

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!