Ansible批量创建用户密码

ansible批量添加用户账户密码 步骤2.修改ansible.cfg配置文件,在文件中进行搜索定位到#host_key_checking = False,把注释取消,host_key_checking = False。首先批量添加root 账号密码,不用ssh-copy-id root@ip地址,因为如果ip比较多的情况下,ssh脚本添加会特别的麻烦。步骤1.首先要配置ansible清单 (远程主机的密码这里为"123456")步骤3.编写playbook文件。步骤5.最后验证下ssh互信。步骤4.执行批量互信。 阅读详情

一、添加被管理机器的地址

[devops@iZ8vb41aj4ty78rteodye5Z ansible]# sudo /usr/bin/pwd
/etc/ansible

[devops@iZ8vb41aj4ty78rteodye5Z ansible]# sudo /usr/bin/vim /etc/ansible/hosts

[test_server]  #主机组名称
192.168.101.248 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass="123456"
192.168.101.247 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass="123456"

二、编写 playbook 文件

[devops@iZ8vb41aj4ty78rteodye5Z ansible]# sudo /usr/bin/vim create_user.yml
---
- hosts: test_server
  gather_facts: false
  tasks:
  - name: create user test
    user: name={{ item.name }} password={{ item.chpass | password_hash('sha512') }} update_password=always
    with_items:
      - { name: 'test',chpass: 'test123'}


[devops@iZ8vb41aj4ty78rteodye5Z ansible]# ansible-playbook create_user.yml 

PLAY [ronglian] ***********************************************************************************************************************************************************

TASK [create user test] **************************************************************************************************************************************************
changed: [192.168.101.248] => (item={u'chpass': u'test123', u'name': u'test'})
changed: [192.168.101.247] => (item={u'chpass': u'test123', u'name': u'test'})

PLAY RECAP ****************************************************************************************************************************************************************
192.168.101.247            : ok=1    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
192.168.101.248            : ok=1    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

三、验证客户端登录

[devops@iZ8vb41aj4ty78rteodye5Z ansible]# ssh test@192.168.101.247
test@192.168.101.247's password: 
Last login: Mon Jul 13 14:35:13 2020 from 192.168.2.156

Welcome to Alibaba Cloud Elastic Compute Service !

[tset@paas-cm13-192.168.101.247 iZ8vb0a6mfjnr3vait56rwZ ~]$

 

 

ansible自动化运维工具----同时添加多个用户和自动添加解析以及ansible中对yml文件的加密(8) 通过前面的学习,我们对ansible自动化运维工具有了一定的了解,在我前面的博客也有相应的示例,今天我们利用ansible工具来写同时建立多个用户和写解析。 一、同时创建多个用户 依旧是在ansible目录下面 vim users.yml 我们在写变量时除了loop还有with-items,现在常用的是with-items 如果我们 将密码用明文写在文件里面,在推的时候,系统会提示我们密码不安全,... 阅读详情

相关推荐

1.Fay-UE5数字人工程导入(UE数字人系统教程)

ue5数字人系列教程(含源文件工程)

1万+

使用ansible-play的user模块批量修改用户密码

使用ansible批量修改用户密码的方法,因为在使用ansible修改用户密码的时候不能使用明文的方式,需要先加密,所以就需要使用一个方法对输入的明文的密码进行加密,操作方法如下: 方法一: 1.1、该方法适用于更改多个用户;playbook写法如下: vim userpass.yaml --- - hosts: zksit gather_facts: false tasks: ...

JackyOps 6136

Sipeed麦克风阵列板练习

麦克风阵列板 Maix Dock Sipeed

sunshinebigbig的博客 3831

在免密登录的基础上配置远程修改主机密码

一、免密登录 参考如下文档https://blog.youkuaiyun.com/Romanticn_chu/article/details/117250564 二、配置远程修改 方法一:使用Ansible的user模块批量修改远程客户机的用户密码 由于在使用ansible修改用户密码的时候不能使用明文的方式,需要先加密,所以就需要使用一个方法对输入的明文的密码进行加密. 如下所示,在ssh,yml中添加如下内容: - hosts: db gather_facts: false tasks: ..

Romanticn_chu的博客 633

生信物种注释软件Kraken2+Bracken的安装与使用

一、软件安装与数据库下载 1.Kraken2安装 Kraken2是一个基于k-mer算法的高精度宏基因组序列分类软件,能够快速的将测序reads进行物种分类。 使用conda一键安装,要先安装好anaconda或者miniconda conda install -y kraken2 输入krakek2 --help 出现如下所示帮助文档,则表示安装成功。 2.Bracken安装 bracken是一种从宏基因组数据中高度准确的计算物种丰度的统计方法。 同样使用conda一键安装 conda install -

jileiqwd的博客 1万+

有限元缺陷:剪切锁死

有限元缺陷:剪切锁死

wsxww11的博客 5185

Ansible 批量设置随机密码

一、通过openssl rand: 要求:批量修改服务器的某账号(假设root账号)密码,用随机生成的字符串做密码 环境:假设/etc/ansible/hosts文件中服务器的目标组如下 [target-servers] 192.168.0.[1:100] 执行操作 1 通过openssl rand命令,在每台远程服务器上生成随机字符串用做候选口令字符 ansible target-...

业精于勤,荒于嬉;行成于思,毁于随。 1252

lidar360 V8.0 & lidar360MLS V8.0雷达点云数据处理软件

机载林业 — 基于机载激光雷达点云数据提取一系列森林结构参数(如:高度分位数、叶面积指数、郁闭度等),分割单木并提取单木参数(包括树的位置、树高、胸径、枝下高、冠幅等属性),利用软件的多种回归分析功能可以结合地面调查数据反演森林生物量、蓄积量等功能参数。还可以生成等高线、山体阴影、坡度、坡向、粗糙度等多种产品。分类 — LiDAR360提供多种分类功能,包括地面点分类、模型关键点分类、选择区域地面点分类、机器学习模型分类(可高效地分离建筑、植被、路灯等通用类别)、深度学习模型分类、自定义深度学习分类等。

2403_83796253的博客 5147

22.ansible的user模块

ansible的user模块user模块--用户管理批量新建用户批量删除用户 user模块–用户管理 批量新建用户 --- - hosts: all remote_user: root tasks: - user: name="{{item.name}}" group="{{item.group}}" password="{{'1234567'|password_hash('sha512')}}" update_password=always with_items:

教Linux的李老师 4639

PCA9698嵌入式C++驱动库:高性能I²C GPIO扩展方案

GPIO扩展是嵌入式系统中解决MCU引脚资源不足的关键技术,其核心原理在于通过串行总线(如I²C)桥接主控与外设寄存器,实现逻辑引脚到物理IO的映射与状态同步。技术价值体现在低开销、高确定性与多设备可扩展性,广泛应用于工业控制、传感器节点和LED矩阵驱动等实时场景。本文聚焦PCA9698——一款支持24通道双向IO、中断输出与可编程驱动模式的I²C GPIO扩展芯片,结合其C++驱动库的影子寄存器机制、端口级原子操作及非阻塞同步设计,提供面向资源受限平台(如ATmega2560)的工程就绪方案。

weixin_35756637的博客 626

Simulink开发项1000例实战专栏--实例161:基于Simulink实现电动汽车电机驱动系统的建模与仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车电机驱动系统的建模与仿真。该系统能够全面评估电机驱动系统的性能,验证控制策略的有效性,并通过优化设计提高车辆的动力性和效率。引入智能预测:结合人工智能技术,实现更智能的控制策略。扩展功能:增加对多种电机类型的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 188

ansible实现远程批量创建用户并且对其密码进行加密设置

1.远程批量创建用户 1.编写yaml配置文件 [devops@server1 ansible]$ vim adduer.yml 文件编辑内容如下: --- - hosts: all tasks: - name: create users user: name: "{{ item }}" state: present p...

weixin_44224288的博客 1828

【PySide6拓展】初识QChart图表

在 PySide6 中,QtCharts模块提供了一系列强大的类,用于创建和管理图表。QChart是这个模块的核心类,它可以帮助开发者轻松地实现数据的可视化。本篇文章将介绍如何使用 PySide6 的QtCharts模块,并通过一个简单的示例教你如何快速引入QChart。QChart折线图柱状图饼图区域图它能够直观地呈现数据,同时支持交互功能,如缩放、拖拽和工具提示等。通过引入QChart,我们可以轻松实现数据的可视化,提升应用的交互性和用户体验。结合其他QtCharts。

m0_62599305的博客 820

ansible-playbook批量创建用户和密码

ansible版本: 2.9.23 ansible --version 创建账户并设置密码 --- - hosts: test become: yes # 申请sudo权限 vars: user_list: ['jf1','jf2','jf3'] # 用户名列表 tasks: - name: create many user user: name: "{{ item }}" # 注意必须使用引号,否则会报错 passwo..

小楼一夜听春雨 2237

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

从0到1的学习Ansible(4)—-批量创建用户以及添加密码

说在前面 还记得我在ansible(2)中说的批量创建用户吗?那时候由于是讲解基础,没有讲解playbook,所以没有讲~ 这次,在本节,笑男会讲: 如何批量创建用户 如何批量删除用户 如何给playbook引入文件变量 如何给 yml 文件加密 创建用户功能不局限于创建用户,还能修改已经创建了的用户的密码 如何批量创建用户 创建用户使用user模块 建立一个目录专门用于创建用户: $ mkd...

李笑男的博客 1506

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Ansible的使用多节点批量创建用户并输入密码

Ansible的使用多节点批量创建用户并输入密码 步骤流程: 1.使用ansible的user模块 2.使用python使用加码密钥。 使用方法: #python #命令行执行python #import crypt; crypt.crypt(‘替换成密钥’),执行后复制密钥 #ansible test1 -m user -a ’ name=name1 passwd=“密钥” ’ #提前配置好ansible ...

Inc_xx的博客 451

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ansible 批量创建用户 密码注意事项

使用ansibile创建用户有两种方法 方法1:使用playbook 创建playbook文件  useradd.yml,内容如下: [root@manage2 ansible]# more useradd.yml  --- - hosts: manage   user: root   sudo: no   vars:   tasks:    - name: a

qq_37208612的博客 4942

Ansible 批量创建用户 密码注意事项

user模块是请求的是useradd, userdel, usermod三个指令,goup模块请求的是groupadd, groupdel, groupmod 三个指令。 # user模块 ``` home:指定用户的家目录,需要与createhome配合使用 groups:指定用户的属组 uid:指定用的uid password:指定用户的密码 name:指定用户名 createho...

qianghong000的博客 328

ansible 用户批量创建与管理

本文主要总结如何用ansible 进行用户管理, 主要包括两个方面: 用户创建,用户属性管理,以及批量创建用户 批量解决用户免密码登录远程被控制机器 以下是实验使用的 /etc/ansible/hosts 文件 cat /etc/ansible/hosts [test] 192.168.188.109 [apps] 192.168.188.110 192.168.188.108 192.168.188.109 192.168.188.111 ansible 用户创建 当然,在.

weixin_39891030的博客 3383

Ansible实现远程创建用户并对密码进行加密设置

文章目录批量添加用户添加用户,不设置密码的形式设置密码,但是密码为明文形式设置密码,且密码为密文形式 批量添加用户 添加用户,不设置密码的形式 编辑.yml文件 [devops@server1 ansible]$ touch createuser.yml [devops@server1 ansible]$ vim createuser.yml --- - hosts: test task...

even160941的博客 6229

ansible批量增加用户和设置密码

一、两种法批量增加用户和设置密码 1、第一种 1.1 playbook 1 2 3 4 5 6 7 8 --- -hosts:"`hosts`" gather_facts:false tasks: -name:Changepassword user:name={{item}}...

weixin_34252686的博客 890

ansible-playbook创建用户

创建用户 [root@server1 ansible]# vim createuser.yml --- - hosts: test tasks: - name: create user user: name: "{{ item }}" state: present ...

一颗红小豆 1万+

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

按照集团运维信息安全制度, 需要每个一段时间对线上服务器密码进行一次变更,通过shell脚本部署比较繁琐,所以决定采用ansible脚本对远程主机root密码进行批量重置,该脚本已经在稳定运行在正式环境下。具体方法如下: 1) 在服务端安装ansible [root@ansible-server ~]# yum install -y ansible 2) 配置a...

weixin_30756499的博客 691

ansible批量修改普通用户密码

创建yml文件: vim chgpwd.yml --- - hosts: chgpwd gather_facts: false remote_user: root tasks: - name: Change password user: name={{ name1 }} password={{ chpass | password_hash('sha512') }} ...

coldwhitewater的博客 5915
上一篇: Python 类继承方法覆盖
下一篇: npm install 报错 EACCES: permission denied, mkdir XXXX
~包工头~
博客等级 码龄10年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值