Chinaunix首页 | 论坛 | 博客
  • 博客访问: 351650
  • 博文数量: 52
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-27 14:21
个人简介

知道自己该干嘛,知道自己能干嘛

文章分类

全部博文(52)

文章存档

2019年(1)

2018年(8)

2017年(2)

2016年(11)

2015年(3)

2014年(10)

2013年(17)

我的朋友

分类: 系统运维

2016-07-01 15:48:12


                    使用  ansible play-book 添加服务器用户账号 
                    
  1.                            ---

  1.                            - name: add user
  2.                              hosts: tmp
  3.                              gather_facts: no
  4.                              vars_files:
  5.                                   - user.yml
  6.                              vars_prompt:
  7.                                   - name: "sudo"
  8.                                     prompt: "do you need sudo ?"
  9.                                     private: no
  10.                                     default: "no"
  11.                              tasks:
  12.                                   - name: The add user
  13.                                     user: name={{ item.name }} uid={{ item.id }} state=present
  14.                                     with_items: users

  15.                                   - name: The user add public key
  16.                                     authorized_key: >
  17.                                            user={{ item.name }}
  18.                                            key="{{ lookup('file', 'item.authorized') }}"
  19.                                            with_items: users

  1.                                   - name: enable sudo no passwd
  2.                                     lineinfile: >
  3.                                            regexp='%wheel(.*)NOPASSWD(.*)'
  4.                                            state=present
  5.                                            line='%wheel ALL=(ALL) NOPASSWD: ALL'
  6.                                            dest=/etc/sudoers

  1.                                   - name: The user add wheel group
  2.                                     user: name={{ item.name }} groups=wheel
  3.                                     with_items: users
  4.                                     when: 'sudo == "yes"'

                                     [root@ansible-240_199 mUsers]# cat user.yml 
                                     ---

                                     users:
                                         - {
                                              name: "chengjie",
                                              id: "2036",
                                              authorized: "/ansible/user/ssh_keys/chengjie.pub"
                                           }


                                         - { 
                                              name: "liuyu",
                                              id: "1634",
                                              authorized: "/ansible/user/ssh_keys/liuyufeng.pub"
                                           }




                                                                                            Cail_wepiao





阅读(1871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~