doina

一个小菜鸟运维工程师.

Ansible win_path模块

设置环境变量,给予路径的方式,支持添加或者删除
此模块用于修改类路径环境变量的单个元素。对于其他环境变量的通用管理,请使用win_environment模块。
此模块新增或修改变量后,需要重启服务器后才能生效

参数 选项 作用
elements 单个路径元素,或要添加或删除的路径元素(即目录)列表。
name 目标路径环境变量名称。
scope machine/user name应管理指定的环境变量的级别(对于当前用户或全局计算机作用域)
state present/absent 指定的路径元素是否elements应存在或不存在。

模块使用

#playbook方式,
#增加JAVA_HOME的变量,增加JAVA的可执行文件路径到系统变量
[root@squid win_path]# cat win_path_java.yaml 
---
- hosts: windows
  tasks:
    - name: Add JAVA_HOME Env
      win_path:
        name: JAVA_HOME
        elements: C:\Program Files\Java\jdk1.7.0_02
        scope: machine
        state: present
    - name: Add JAVA_BIN Env
      win_path:
        name: PATH
        elements: C:\Program Files\Java\jdk1.7.0_02\bin
        scope: machine
        state: present



[root@squid win_path]# ansible-playbook win_path_java.yaml 

PLAY [windows] ****************************************************************

TASK [Add JAVA_HOME Env] ******************************************************
changed: [10.241.0.4]

TASK [Add JAVA_BIN Env] ********************************************************************************
changed: [10.241.0.4]

PLAY RECAP *********************************************************************
10.241.0.4                 : ok=2    changed=2    unreachable=0    failed=0
点赞

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据