Ansible 安装步骤 (Centos7.4)

=========
epel安装  
=========
1.安装base reop源
cd /etc/yum.repos.d
接着备份旧的配置文件
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里源的文件
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2 安装epel repo源:
epel(RHEL 7)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
epel(RHEL 6)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
epel(RHEL 5)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo

3.清理缓存
yum clean all
4.重新生成缓存
yum makecache

========
pip安装
========

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V  #查看pip版本

==========
ansible安装
==========
pip install ansible -upgrade
ansible --version


=============
ssh免密码登录
=============
ssh-keygen -t rsa
ssh-copy-id <romte_ip>

=============
ansible常用命令
=============
vim /etc/ansible/hosts
ip1
ip2

ansible 主机分组 -m 模块 -a '命令和参数'
ansible all -m ping
ansible all -m raw -a "echo 'my_root_new_password' | passwd --stdin root"

=================================
使用ssh-copy-id批量拷贝公钥到远程主机
=================================
https://blog.csdn.net/qq43748322/article/details/82771847
一、需要安装的工具
sshpass       (添加epel源进行安装)
ssh-copy-id (centos已内置)
==================================

cat > copy_ssh_id.sh << EOF 
#!/bin/bash 
sed -i '/StrictHostKeyChecking/s/^#//; /StrictHostKeyChecking/s/ask/no/' /etc/ssh/ssh_config sed -i "/#UseDNS/ s/^#//; /UseDNS/ s/yes/no/" /etc/ssh/sshd_config
cat node.hosts | while read ip pwd; do.
sshpass -p $pwd ssh-copy-id -f $ip 2>/dev/null
done
EOF

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值