ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1、准备好ansible的安装包 执行yum -y install ansible ~~~ 报错: Error: Package: python2-cryptography-1.7.2-1.el7_4.1.x86_64 (ansible) Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 解决:需要安装openssl-1.0.2k的包 cd /root/openss_rhel71_20170904/openssl-1.0.2k rpm -Uvh openssl-1.0.2k-8.el7.x86_64.rpm openssl-libs-1.0.2k-8.el7.x86_64.rpm openssl-devel-1.0.2k-8.el7.x86_64.rpm ~~~ 再次执行yum -y install ansible 2、ssh 免密登录 #ssh-keygen -N '' ///一直回车 分发秘钥 #ssh-copy-id root@10.1.6.73 #ssh-copy-id root@10.1.6.72 #ssh-copy-id root@10.1.6.68 3、配置文件 /etc/ansible/ansible.cfg 修改: host_key_checking = False ##因为ansible的ssh是默认有个检查key的设置,我们第一次使用它,肯定对面机器没有Public key啊,所以我们要关闭配置文件内的private key的检查 主机清单 /etc/ansible/hosts 插件目录 /usr/share/ansible_plugins/ 4、测试 ansible all -m ping 测试主机列表中的网络连接性 常用方法: ansible kube-master -m command -a "ls -l /tmp/" ##查看kube-master列表中主机的tmp目录下信息 上传文件: ansible test -m copy -a "src=/root/test dest=/home/testcopy mode=640" ##将本机的test文件上传至test组主机的home目录下并改名testcopy,设置权限640 5、帮助信息 ansible-doc -l 获取模块信息