一 环境准备
- Python
- Setuptools
- Pip(可选)
二 Ansible快速安装
1 安装pip:ease_install pip
2 安装Ansible:pip install ansible
三 Ansible源码安装
1 获取源码
https://github.com/ansible/ansible
2 解压源码
3 进入源码目录
4 运行source ./hacking/env-setup
四 Ansible系统源安装
Centos下安装:
yum install ansible
五 Ansible运行
六 Ansible配置文件路径
- export ANSIBLE_CONFIG
- ./ansible.cfg
- ~/.ansible.cfg
- /etc/ansible/ansible.cfg
七 Ansible配置文件获取
通过yum方式安装的配置文件,路径如下:
[root@centos python]# find / -name ansible.cfg
/usr/lib/python2.7/site-packages/ansible/galaxy/data/container_enabled/tests/ansible.cfg
/etc/ansible/ansible.cfg
八 Ansible配置详解
- defaults默认配置项
- privilege_escalation:执行命令的用户权限设置
- paramiko_connection:paramiko插件设置
- ssh_connection:ssh连接设置
- accelerate
- selinux & colors
default配置配置项介绍:
- ask_pass:可以控制Ansible剧本playbook是否会自动默认弹出密码框。
- ask_sudo_pass:用户使用的系统平台开启sudo密码的话,应该启用这一参数
- gather_subset:设置收集的内容:包括all、network、hardware、virtual、facter、ohai
- romote_port & remote_tmp & remote_user:客户机的设置,分别对登录的端口,临时目录以及用户的设置
- sudo_exe & sudo_flags & sudo_user:sudo命令相关设置,分别是sudo命令、sudo参数以及能够使用sudo的user
- forks:最大开辟的进程数,这个数不易过大,过大性能耗费高,不易过小,过小的话,并发性能低,一般设置方法是cpu核数*2
版权声明:本文为chengqiuming原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。