ansible安装
·
1、yum 安装ansible
epel源下载到/etc/yum.repos.d/
yum install epel-release -y #epel下载
yum makecache #把服务器的包信息下载到本地缓存起来
yum install ansible -y # 安装ansible
ansible --version #版本信息查询
2、免密配置
ssh-keygen -t rsa #命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa、id_rsa.pub文件,前者时私钥文件,后者是公钥文件(拷贝到其他主机只需要拷贝这个文件的内容)
将公钥复制到被登陆的主机上的 ~/.ssh/authorized_keys 文件中
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip
ssh ip 可不用密码之间登录
3、配置多台设备免密
脚本样例: 如果expect 不能用 安装expect包 yum install expect -y
for ips in {1,2,3,4,7,}
do
expect<<-end< p="">
set timeout 20
spawn ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.$ips
expect{
"*yes/no*" {send "yes\r";exp_continue}
"*?password*" {send "密码\r"}
}
expect eof
END
done
4、测试
ansible ip -m ping #测试ping 回pong 成功
5、如内网安装可先下好包拷到对应服务器安装
下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader。 这个工具是yum工具包(包含了用来进行yum包管理的帮助工具套件)的子集。
yum install yum-utils -y
下载bzip2示例:(只能下一个对应的包不能下依赖包)
yumdownloader bzip2
yumdownloader --destdir=./ --resolve 依赖包
更多推荐



所有评论(0)