01-Ansible简介

253 阅读1分钟

Ubuntu安装ansible

apt-get install ansible

ansible相关文件说明

---
配置文件:
  - /etc/ansible/ansible.cfg      #主配置文件,配置ansible工作特性
  - /etc/ansible/hosts			  #主机清单
  - /etc/ansible/roles			  #角色目录
程序文件:
  - /usr/bin/ansible			  #主程序,是个软链接
  - /usr/bin/ansible-doc		  #配置文档查看命令
  - /usr/bin/ansible-galaxy		  #上传/下载优秀代码或者role模块的官网平台工具
  - /usr/bin/ansible-playbook	  #剧本编排工具
  - /usr/bin/ansible-pull		  #远程执行命令的工具
  - /usr/bin/ansible-vault		  #加密工具
  - /usr/bin/ansible-console	  #console交互工具

ansible默认配置文件

# 配置文件地址:/etc/ansible/ansible.cfg
[defaults]
inventory      = /etc/ansible/hosts             #主机列表清单
library        = /usr/share/my_modules/         
module_utils   = /usr/share/my_module_utils/
remote_tmp     = ~/.ansible/tmp                 #远程临时文件存储位置
local_tmp      = ~/.ansible/tmp                 #本地临时文件存储位置
plugin_filters_cfg = /etc/ansible/plugin_filters.yml  #插件配置文件
forks          = 20                             #并发数
poll_interval  = 15                             #拉取数
sudo_user      = root                           #sudo切换对象
ask_sudo_pass = True                            #询问sudo密码
ask_pass      = True                            #询问密码
transport      = smart                          #
remote_port    = 22                             #远程主机ssh端口
module_lang    = C                              #模块语言
module_set_locale = False    
host_key_checking = False                       #是否校验ssh-key
log_path = /var/log/ansible.log                 #开启日志&日志存储位置

ansible主机清单配置

# 正常分组
[k]
192.168.176.128
192.168.176.129
192.168.176.130
#连续分组
[series]
192.168.176.12[8:9]