ansible批量修改主机密码

在修改密码之前呢,请先明白一件事情 password 字段需要使用加密的密码,而不是明文密码 如果直接用剧本批量写入密码,会因为 密码哈希算法不匹配 导致登陆不成功

可以使用 Python 的 passlib 库来生成 SHA-512 加密的密码。(根据使用的python版本调整命令,这里默认使用python3)

1、首先,你需要安装 passlib 库。你可以使用 pip3 命令来安装:

yum -y install python3
pip3 install passlib

2、使用python脚本来生成加密的密码

from passlib.hash import sha512_crypt
password = sha512_crypt.hash("your_password")
print(password)

3、编写playbook 剧本

---
- name: Change root password
  hosts: all   #主机组
  become: yes  #是否使用root用户

  tasks:
    - name: Change root password
      user:
        name: root
        password: "$6$rounds=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
        update_password: always

4、执行剧本

playbook xxx.yaml

相关推荐

  1. ansible批量修改主机密码

    2024-02-05 07:06:05       30 阅读
  2. Ansible设置主机清单

    2024-02-05 07:06:05       37 阅读
  3. ansible inventory 主机清单

    2024-02-05 07:06:05       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-05 07:06:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-05 07:06:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 07:06:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 07:06:05       20 阅读

热门阅读

  1. Leetcode 3027. Find the Number of Ways to Place People II

    2024-02-05 07:06:05       32 阅读
  2. vue2混入声明组件、交互流程

    2024-02-05 07:06:05       26 阅读
  3. vue学习——集成sass

    2024-02-05 07:06:05       30 阅读
  4. C++ Primer 第 5 版 第 5 章习题答案

    2024-02-05 07:06:05       23 阅读
  5. 网易和腾讯面试题精选---缓存面试问题和答案

    2024-02-05 07:06:05       29 阅读
  6. vue-element-admin npm install 失败解决

    2024-02-05 07:06:05       25 阅读
  7. Github使用教程

    2024-02-05 07:06:05       40 阅读
  8. 开源计算机视觉库OpenCV详细介绍

    2024-02-05 07:06:05       22 阅读