xuxiaohui9216 发表于 2018-7-29 13:02:14

centos7离线安装ansible-Devops

  centos7离线安装ansible:
  1、通过在线的centos7将rpm包下载好了,上传到指定服务器。
  下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
  yumdownloaderansible
  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-docyum
  #使用示例:
  更新本地的passwd内容到远程指文件。
  ansiblemfs_test -m template -a "src=passwd dest=/usr/home/test/passwd" -u test -k
页: [1]
查看完整版本: centos7离线安装ansible-Devops