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



本文转自 Wilson9527 51CTO博客,原文链接:http://blog.51cto.com/devops9527/1906227,如需转载请自行联系原作者
相关文章
|
3天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
13 1
|
3天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
12 3
|
4天前
|
网络协议 Linux Docker
在centos7下通过docker 安装onlyoffice
在centos7下通过docker 安装onlyoffice
16 0
|
1天前
|
运维 Kubernetes 监控
本地CentOS安装轻量级容器PaaS平台KubeSphere并实现无公网IP远程访问
本地CentOS安装轻量级容器PaaS平台KubeSphere并实现无公网IP远程访问
3 0
|
3天前
|
Kubernetes Docker 容器
Docker 安装 Portainer
Portainer Community Edition是一个针对容器化应用程序的轻量级服务交付平台,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境。它的设计理念是部署和使用都简单,该应用程序允许您通过“智能”GUI 和/或广泛的 API 管理所有编排器资源。
35 3
|
3天前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
11 4
|
3天前
|
Oracle jenkins 持续交付
新的centos7.9安装jenkins(二)
新的centos7.9安装jenkins(二)
|
3天前
|
jenkins Java 持续交付
新的centos7.9安装jenkins—(一)
新的centos7.9安装jenkins—(一)
10 0
|
3天前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
|
4天前
|
Linux Apache
Centos7 安装Apache
安装Apache的步骤
23 6