码迷,mamicode.com
首页 > 其他好文 > 详细

centos7离线安装ansible

时间:2017-03-14 14:01:56      阅读:924      评论:0      收藏:0      [点我收藏+]

标签:ansible

centos7离线安装ansible:

1、通过在线的centos7将rpm包下载好了,上传到指定服务器。

下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

yumdownloader  ansible

yumdownloader python-keyczar

yumdownloader python-httplib2

yumdownloader sshpass


通过yum安装rpm,解决部分依赖包问题

yum install ansible-2.2.1.0-1.el7.noarch.rpm  


2、启动ssh服务。

#centos6.5 编译安装openssh7.4

安装准备:

yum install openssl-devel.x86_64

yum install pam-devel.x86_64

wget http://ftp4.usa.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz

( python -m SimpleHTTPServer 8888 ,wget 10.39.1.41:8888/openssh-7.4p1.tar.gz)

sudo su -

tar -zxvf /usr/home/test/openssh-7.4p1.tar.gz

cd openssh-7.4p1

./configure --prefix=/usr/local/openssh7.4 --sysconfdir=/usr/local/openssh7.4/etc/ssh --with-pam --with-zlib --with-md5-passwords

make && make install 

sed -i ‘s/#Port 22/Port 12580/g‘    /usr/local/openssh7.4/etc/ssh/sshd_config

/usr/local/openssh7.4/sbin/sshd

(echo "123321";sleep 1;echo "123321")|passwd test --stdin

#修改密码:(echo "123321";sleep 1;echo "123321")|passwd test --stdin



3、收集密钥文件。


   示例:

    ssh-keygen -t rsa -P

## 写入信任文件(将/root/.ssh/id_rsa_storm1.pub分发到其他服务器,并在所有服务器上执行如下指令):

# cat /root/.ssh/id_rsa_storm1.pub >> /root/.ssh/authorized_keys

# chmod 600 /root/.ssh/authorized_keys



4、ssh互信配置

     将authorized_keys放到所有需要管理的服务器上。






使用实例:


#帮助文档,可以查看模块使用方法:ansible-doc


查询模块用法:

ansible-doc  yum


#使用示例:


更新本地的passwd内容到远程指文件。

  ansible  mfs_test -m template -a "src=passwd dest=/usr/home/test/passwd" -u test -k




本文出自 “Devops” 博客,请务必保留此出处http://devops9527.blog.51cto.com/2419132/1906227

centos7离线安装ansible

标签:ansible

原文地址:http://devops9527.blog.51cto.com/2419132/1906227

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!