centos7离线安装ansible

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7离线安装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的主要内容,如果未能解决你的问题,请参考以下文章

centos7 离线安装神器yumdownloader

自制yum源离线安装ansible

ansible-2.9.6 最新版本离线安装

ansible-playbookansible服务端的在线和离线安装

ansible-playbookansible服务端的在线和离线安装

ansible-playbookansible服务端的在线和离线安装