centos6默认python版本为2.6
centos7默认python版本为2.7
ansible需要最低python2.7的支持
总结:centos6要部署ansible工具,需要先升级python版本
那么问题来了,你会选择哪个方法升级?
1.源码包,那么问题来了,python是升级完了,但是yum炸了
2.rpm包,那么问题来了,找不到包

  

请参考我的另一篇文章:

https://www.cnblogs.com/southtianmen/articles/10726977.html

pip工具安装部署ansible

参考文档:https://www.cnblogs.com/charles1ee/p/10399892.html
模块地址:https://docs.ansible.com/ansible/latest/modules/modules_by_category.html
playbook地址:
https://docs.ansible.com/ansible/latest/user_guide/playbooks.html

  

centos7安装pip:

curl -o /root/get-pip.py https://bootstrap.pypa.io/get-pip.py
python get-pip.py

  

也可以这样,简单粗暴

curl https://bootstrap.pypa.io/get-pip.py | python

安装ansible模块

pip install ansible
mkdir /etc/ansible
touch /ect/ansible.cfg

   

把下面官网配置文件内容导入:

wget -O /etc/ansible/ansible.cfg \
https://raw.githubusercontent.com/ansible/ansible/devel/examples/ansible.cfg

  

查看ansible版本,无报错,则部署成功
ansible --version
如果ansible安装路径不在$PATH下建立软链接
ln -s /usr/local/bin/ansible /usr/bin/ansible

  

ansible操作

主机说明
控制主机:10.0.15.59 用于控制其它机器的主机
管理主机:10.0.15.60 被控制的主机
管理主机:10.0.15.66 被控制的主机

  

vim /etc/ansible/hosts

[test]
# 如果sshd服务不是常规的22端口,按下例进行配置
# 10.0.70.161:2222
10.0.70.161
10.0.70.162
# [group2]
# 10.0.15.66

  

配置免密操作

sed -i "35s/#//;35s/ask/no/" /etc/ssh/ssh_config
ssh-keygen -t rsa -N '' -f /root/.ssh/id_rsa
ssh-copy-id 10.0.70.161
ssh-copy-id 10.0.70.162

  

配置成功可以这样进行验证:

Ansible中文权威指南地址:http://www.ansible.com.cn/docs/intro_inventory.html

最新文章

  1. UML - 类图
  2. Android笔记: Android版本号
  3. ASIHTTPRequest 在release(打包)模式下数据获取或post失败问题
  4. json对象和字符串互相转换
  5. uva 307
  6. 【Android】 Sqlite3 not found
  7. jQuery的类数组对象结构
  8. .NET Core 安装
  9. Android 日夜间切换Demo
  10. Ubuntu 报错 sudo: unable to resolve host
  11. mac下Android开发环境的配置
  12. CentOS7系统搭建外网环境
  13. MD5进行加密操作
  14. 如何编辑PDF文件,怎么使用PDF裁剪页面工具
  15. visual studio 加入zen-codding
  16. python魔法方法:__getattr__,__setattr__,__getattribute__
  17. Orleans部署
  18. laravel架构
  19. day1作业(格式化输出)
  20. 用xcode 5 开发访问IOS 7上面的通讯录有问题

热门文章

  1. Linux之常用命令I
  2. 概念理解-Libevent
  3. POJ 3295 Tautology(构造法)
  4. spring boot 中通过CORS实现跨域
  5. vue element NavMenu 莫名出现蓝色边框
  6. new Date插入mysql数据库时多了一秒
  7. 怎么在.NetCore3.0 中使用Log4net 写日志 及读取配置文件的信息
  8. python常用算法(7)——动态规划,回溯法
  9. Docker配置整理
  10. 图数据库PageRank算法