Ansible配置100个新IP节点该怎么办?
来源:互联网 发布:成都纵横无人机 知乎 编辑:程序博客网 时间:2024/06/06 15:44
场景:Ansible配置100个IP节点该怎么办?
Ansible服务器:192.168.31.10
新节点:192.168.31.11-192.168.31.110
批量推送节点公钥
1.生成公钥
shh-keygen #全默认 无密码
2.使用ssh-copy-id 以及sshpass工具
只要解决两个问题:输入yes以及密码
vim ~/.ssh/config StrictHostKeyChecking=no UserKnownHostsFile=/dev/nullyum -y install sshpass
接下来就能通过一下命令推送公钥了~
[root@qian1 .ssh]# sshpass -p '123456' ssh-copy-id root@192.168.31.20
3.运行下面的脚本就能批量的将公钥复制到远程主机中
#用户名密码相同时脚本 1 #!/bin/bash 2 for i in `seq 11 110` 3 do 4 sshpass -p'123456' ssh-copy-id root@192.168.31.$i 5 done~
#密码不同时1.vim remote-hosts #记录hosts 服务器名 密码 ipserver1 192.168.31.20 123456server2 192.168.31.21 02468x2.编写脚本 1 #!/bin/bash 2 # push public key to remote hosts 3 # creat a file(remote-hosts) for writing node's information 4 # 5 for i in `seq 2 100` 6 do 7 ip=$(awk -v va=$i 'NR==va{print $2}' /root/remote-hosts) 8 password=$(awk -v va=$i 'NR==va{print $3}' /root/remote-hosts) 9 echo $ip 10 sshpass -p$password ssh-copy-id -i root@$ip 11 done~
配置hosts文件
vim /etc/ansible/hosts#添加[test]192.168.31.[011:110]
3.验证
ansible -m ping all
阅读全文
0 0
- Ansible配置100个新IP节点该怎么办?
- 学习新东西,该怎么办?
- 使用Ansible向被控节点配置yum源
- Ansible配置支持Windows(远程节点)流程
- 该怎么办
- 该怎么办?
- 电脑“IP地址冲突”,上不了网,该怎么办
- IT的2017,面临数字生态系统新挑战,该怎么办?
- 配置一个2-D mesh格(4个节点)的IP和路由
- 不讨人喜欢,该怎么办呀? 26个原则
- 连个实习都找不到,我该怎么办
- linux虚拟机复制多节点配置IP
- 给定一个二叉树和任意一个节点,求该该节点的下一层的第一个节点
- 给定一个二叉树和任意一个节点,求该该节点的下一层的第一个节点
- ElasticSearch:一个物理节点上应该有多少个分片?
- Ansible安装及配置
- ansible.cfg 参数配置
- 配置运行Ansible
- python/java 网站记载
- 安卓面试总结
- C# 自定义窗体移动窗体的方法
- Python之生成器/迭代器
- android4.4 锁屏灭屏时间的设置
- Ansible配置100个新IP节点该怎么办?
- Kerberos Ticket Renewer无法启动-----解决方法
- 定义函数
- Qt控件之QLabel简单应用
- TexturePacker使用详解
- java new date()获取前一(几)天时间后一(几)天
- Zhu and 772002 HDU
- android中bundle的使用
- express.static静态文件托管(基于express官网文章)