自动化运维工具-ansible基础使用

ansible基础使用

  • 安装
  • 基本使用(所有ansible操作均在ansible主机上完成)
    • 配置文件
    • 修改配置文件使其使用当前文件下的主机清单文件
    • 修改主机清单
    • ping模块
    • command模块
    • shell模块
    • copy模块
    • Script 模块
    • Get_url 模块
    • Fetch 模块
    • File 模块
    • unarchive 模块
    • Archive 模块

安装

ansible使用python开发,再centos7自带的光盘镜像中就默认已收录了ansible.可使用yum 进行安装,不过版本相对较老。也可以使用源码安装,网上又很多教程,这里就不介绍了

由于ansible使用使用ssh协议进行数据传输,为了不用频繁输入远端机器的秘密,建议各个机器之间进行基于key验证的免密登录(具体命令自行百度)
我这里演示用的三个机器
192.168.144.3 (ansible主机)
192.168.144.13 (远端机器)
192.168.144.23 (远端机器)

基本使用(所有ansible操作均在ansible主机上完成)

配置文件

/etc/ansible/ansible.cfg 主配置文件,配置ansible工作特性,也可以在项目的目录中创建此文件,当前目录下如果也有ansible.cfg,则此文件优先生效,建议每个项目目录下,创建独有的ansible.cfg文件
/etc/ansible/hosts 主机清单
/etc/ansible/roles/ 存放角色的目录

新建一个ansible目录 将两个配置文件拷贝到改文件中

[root@zk1 ~]#mkdir ansible
[root@zk1 ~]# cd ansible
[root@zk1 ansible]#cp /etc/ansible/ansible.cfg ./
[root@zk1 ansible]# cp -a /etc/ansible/hosts ./

修改配置文件使其使用当前文件下的主机清单文

你可能感兴趣的:(运维,运维,自动化,ansible)