FragranceM 发表于 2018-7-29 08:44:05

Ansible--常用模块

group模块:  
ansible webservers -m group -a 'name=group1 system=yesstate=present'
  
#使用group组模块,向webservers中创建组gruop1,并且是系统组,present是创建此组的含义,absent是删除此组的意思
  
192.168.1.106 | SUCCESS => {
  
    "changed": true,
  
    "gid": 983,
  
    "name": "group1",
  
    "state": "present",
  
    "system": true
  
}
  
#组id、组名称、状态、系统组,操作成功
  

  
user模块:
  
ansible webservers -m user -a "name=tomm groups=group1 state=present uid=20000 shell=/bin/csh"
  
#创建tomm用户,指定辅助组、uid和shell类型,创建present,
  
192.168.1.106 | SUCCESS => {   #上述操作成功
  
    "changed": true,
  
    "comment": "",
  
    "createhome": true,      #创建家目录
  
    "group": 20000,          #
  
    "groups": "group1",
  
    "home": "/home/tomm",    #未指定用户家目录,则采用默认
  
    "name": "tomm",
  
    "shell": "/bin/csh",
  
    "state": "present",
  
    "system": false,   #表示不是系统用户
  
    "uid": 20000
  
}
  
#此时webservers组内的成员都创建了用户tomm
页: [1]
查看完整版本: Ansible--常用模块