使用ansible批量修改ubuntu系统密码

1.在对应的ubuntu服务器上传ansible服务器的公钥,确保能够无密登录
2.编写密码设置脚本
#vim pw.sh
#!/bin/bash
echo "root:/bP1QR9%?JC/qkBa"|chpasswd
3.编写ansible的hosts文件,添加ubuntu服务器列表(132.152-132.235)
#vim /etc/ansible/hosts
[ubuntu-servers]
192.168.132.[152:235]:22

4.编写ansible playbook

  • hosts: ubuntu-servers
    remote_user: root
    tasks:

    • name: transfer file to server
      copy: src=/root/nht/pw.sh dest=/tmp/pswd.sh mode=755
    • name: zhixing
      become: yes
      shell: /bin/bash -x /tmp/pswd.sh
      5.执行剧本
      #ansible-playbook main.yaml
      收工

原文地址:http://blog.51cto.com/niming2008/2310537

时间: 2025-01-07 14:19:25

使用ansible批量修改ubuntu系统密码的相关文章

Ansible批量更新远程主机用户密码 (包括Ansible批量做ssh互信)

1)  在服务端安装ansible 1 [[email protected] ~]# yum install -y ansible 2) 配置ansible到远程主机的ssh无密码信任关系 (authoried_keys 模块) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

组策略技巧之批量修改本地管理员密码

         基于一些特殊的原因我们需要修改本地管理员的密码,正常情况下,我们需要手动修改 但是在域环境中,我们可以通过组策略来统一修改本地管理员密码.修改方法个人找到的可以 分为两种,一种是通过脚本来统一更改(缺点很明显是比较死板,缺乏灵活性)一种是通过组策略 新增加的首选项功能来统一修改(有点很明显就是灵活性很强,定制型好).         一.使用脚本来修改密码 脚本是用的是VBS脚本 strComputer = "."   Set objUser = GetObject(

python批量修改SecureCRT会话密码

#利用python批量修改SecureCRT 会话密码 # -*- coding:utf-8 -*- import os,re def CRT_Path(path,*args,**kwargs):     for (dirpath, dirnames, filenames) in os.walk(path):         for file in filenames:             fullname = os.path.join(dirpath, file)             

python批量修改linux主机密码

+++++++++++++++++++++++++++++++++++++++++++标题:python批量修改Linux服务器密码时间:2019年2月24日内容:基于python实现批量修改linux主机密码.作者:Bruce重点:python使用SSH模块+循环操作,实现linux主机密码批量修改.注意:本脚本是在实验环境下生成的,如果线上使用,请先进性多次测试,防止出现问题.+++++++++++++++++++++++++++++++++++++++++++1. 包含文件1.1 脚本文件

ansible批量修改主机密码

使用play-book实现对主机批量修改密码.1.在主控服务器上安装ansibleyum -y install ansible2.编写yml文件vim /etc/ansible/conf/play.yml --- - hosts: test gather_facts: false tasks: - name: change user passwd user: name={{ item.name }} password={{ item.chpass | password_hash('sha512'

修改ubuntu系统默认语言

中文乱码 安装ubuntu系统的时候为了方便选择了中文,出现了问题. (1)在终端中中文会显示乱码,因此需要将默认语言改为英文. (2)报错中文显示,不好查找原因和解决办法 修改默认系统默认语言 (1)用vi(或nano等文本编辑器)打开 /etc/default/locale 文件 将原来的配置内容注释掉添加 LANG="en_US.UTF-8″ LANGUAGE="en_US:en" (2)如下操作 $ sudo vi /etc/default/locale (3)再在终

自动批量修改linux用户密码

通常会有多台服务器需要同时修改密码,此时可不必一台一台去操作,可以借用expect工具实现批量密码修改工作.涉及到四个文件,ip地址列表文件(iplist.txt),远程密码修改脚本(password.sh),复制时调用密码脚本scp.exp,密码修改主程序(chpasswd.sh),需将四个文件放置在/root目录下,如果放在其它目录,需修改脚本中对应的路径 在执行脚本的机器上安装expect,使用rpm包安装时需要依赖tcl包,也可使用yum安装,使用mkpasswd生成密码,一次生成一次,

ansible 批量修改密码

- hosts: group #需要更改密码的组 remote_user: user1 #ssh登录的普通用户 become: yes become_method: su become_user: root # 需要提前在/etc/ansible/hosts 定义ansible_su_pass vars: - passwd: password # 新密码 User: user2 #需要更改密码的用户 tasks: - name: change password for {{User}} shel

修改ubuntu系统时区

ubuntu默认时区是Etc/UTC,和我们的北京时间相差8个时区,需要修改系统的时区,以下有两种简单方式修改系统时区: 1.修改/etc/timezone文件 vi /etc/timezone 把Etc/UTC改成Asia/Shanghai,然后保存(:wq),重启机器. 2.使用命令行交互界面修改. sudo dpkg-reconfigure tzdata 选择相应的时区.