ansible--使用ansible管理托管节点(windows)
Ansible命令格式:ansible [远程主机IP地址] -m 模块名 -a "命令"
以下例子将说明如何使用ansible,ansible windows中的windows则是本文在介绍
Inventory中,在hosts文件时定义好的主机。
1,测试ansible管理主机是否与托管节点连接成功
命令:ansible windows -m win_ping
如下图所示表示成功:

2,在windows主机远程创建目录
命令:ansible windows -m win_file -a "dest=f:\config_dir state=directory"

执行命令后,将在托管节点的系统中创建config_dir目录
3,拷贝文件到windows主机上
命令:ansible windows -m win_copy -a "src=/etc/hosts dest=f:\config_dir\hosts"

4,删除windows系统上的文件
命令:ansible windows -m win_file -a "dest=f:\config_dir\hosts state=absent"

5,删除windows系统上的目录
命令:ansible windows -m win_file -a "dest=f:\config_dir state=absent"

6,执行windows中cmd命令
命令:ansible windows -m win_shell -a "ipconfig"
7,重启windows服务器
命令:ansible windows -m win_reboot 或
ansible windows -m win_shell -a "shutdown -r -t 0"
8,在windows客户端上创建用户
命令:ansible windows -m win_user -a "name=testuser1 passwd=123456"
9,停止或开启windows服务
命令:ansible [远程主机IP地址] -m win_shell -a "net stop|start 服务名"
如:ansible windows -m win_shell -a "net stop Spooler"
10,解压windows文件
命令:
ansible windows -m win_unzip -a "src=C:\\ Downloads\\ V3EXE.zip dest=C:\\ Downloads"
更多的windows可用的模块请参考在线文档:
https://docs.ansible.com/ansible/latest/modules/list_of_windows_modules.html
更多推荐
所有评论(0)