Ansible安装配置及使用
2016-12-27 12:01
423 查看
Ansible工具的安装与配置
Ansible基于SSH,不需要在远程端安装任何软件,只需要在管理端安装ansible及其组件即可。
Ansible使用前提是已配置ssh密钥免登陆。
一、安装组件:
安装setuptools如果遇到这个错误:
解决:
修改:
下载ansible源码:http://releases.ansible.com/ansible/
安装:
安装完毕后,设置配置文件:
在hosts文件中定义远程操作的主机
ansible默认远程连接端口号为22,用户名为root,可以在hosts文件中自定义:
Ansible中playbooks的使用:
参考文档:
1、http://www.jianshu.com/p/41c4ed3ce779
2、http://www.mamicode.com/info-detail-951675.html
Ansible基于SSH,不需要在远程端安装任何软件,只需要在管理端安装ansible及其组件即可。
Ansible使用前提是已配置ssh密钥免登陆。
一、安装组件:
yum install python-devel pip install setuptools pip install pycrypto pip install PyYAML pip install Jinja2 pip install paramiko pip install simplejson
安装setuptools如果遇到这个错误:
Traceback (most recent call last): File "/usr/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module> import packaging.requirements File "/usr/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module> MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError: __call__() takes exactly 2 arguments (1 given)
解决:
vim /usr/lib/python2.7/site-packages/packaging/requirements.py
修改:
#MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") MARKER_EXPR = originalTextFor(MARKER_EXPR)("marker")
下载ansible源码:http://releases.ansible.com/ansible/
安装:
tar zxvf ansible-2.2.0.0 cd ansible-2.2.0.0 python setup.py install
安装完毕后,设置配置文件:
mkdir /etc/ansible cp ansible-2.2.0.0/examples/ansible.cfg /etc/ansible/ cp ansible-2.2.0.0/examples/hosts /etc/ansible/
在hosts文件中定义远程操作的主机
ansible默认远程连接端口号为22,用户名为root,可以在hosts文件中自定义:
[servers] 192.168.0.2 ansible_ssh_port=1234 ansible_ssh_user=ahaii
Ansible中playbooks的使用:
参考文档:
1、http://www.jianshu.com/p/41c4ed3ce779
2、http://www.mamicode.com/info-detail-951675.html
相关文章推荐
- 心领神会--自动化运维之Ansible的核心概念,安装配置Ansible并学会使用其常见模块。
- ansible安装配置和基本使用 推荐
- 使用ansible安装配置zabbix客户端
- ansible安装配置与简单使用
- 运维自动化|系统运维|Ansible的安装及配置使用
- Ansible(二)-rhel7下yum自动安装配置及使用ansible2.2
- ansible使用1-安装&配置
- Ansible安装配置及使用
- Java工具包的安装配置和使用
- PHP 开发环境的选择、建立及使用(4)--Apache 的安装和配置
- 揭开虚拟机面纱--Virtual PC安装、配置与使用
- 系统配置:GRUB安装配置及使用汇总
- CVS安装配置和使用手册
- [转]svn服务器安装配置与svn的eclipse的subclipse插件使用
- GRUB安装,配置及使用汇总
- iptables防火墙配置工具ShoreWall的安装和使用实例
- zlib 与 libpng 的配置与使用 part 3 libpng的安装与生成PNG图片
- svn服务器安装配置与svn的eclipse的subclipse插件使用
- 利用CVSNT在Eclipse中使用CVS--1.安装与配置CVSNT