ansible配置自动化快速入门day01

标签(空格分隔):ansible

1.运维自动化场景应用

  • 操作系统预备自动化 PXE
  • 配置自动化
  • 监控自动化
    • 系统与应用监控
    • 日志监控
  • 代码持续集成与代码持续发布自动化

2.配置自动化场景

配置自动化可以帮助企业在大量服务器
存在的情况下,快速实现应用部署、软件配置等。通过配置自动化可以在如下方面有好的表现:

  • 提高配置效率
  • 提高配置的准确性
  • 降低人工参与度

3.配置自动化产品

|工具|描述|
|–|
|ansible|开箱即用、使用ssh协议
|saltstack|需要agent端配合,配置部署速度快
|puppet|老牌配置自动化工具,需要agent端配合

4.ansible介绍(ansaibo)

一句话说明:无主无从架构,开箱即用,用完即走

4.1工作原理图

ansible配置自动化快速入门day01

两大块内容:

  • 主机
  • ansible
    • 模块
    • 主机清单
    • ssh协议
    • playbooks

4.2ansible安装

ansible只需要在ansible controller(控制)节点(操作机)安装即可,其他节点可以直接通过ssh协议进行连接操作。

安装步骤

1.安装epel-release YUM源,以此获得新版本的ansible

# yum -y install epel-release

2.安装ansible

# yum -y install ansible

3.验证
rpm -qa | grep ansible
或 ansible tab查看

4.3主机清单

1.主机清单作用

ansible controller在对主机进行操作时,仅认主机清单中定义的主机列表,即从主机清单中读取到主机列表时,才可进行配置。

  • 用于ansible controller 配置主机时读取主机列表
  • 实现主机分组

2.主机清单定义方法

主机清单存储位置
/etc/ansible/hosts
在该文件末尾直接编写即可

法一:
直接在主机清单文件中写入主机ip地址或主机名(需要能够解析)

192.168.1.1
或 web1

法二:
在主机清单文件中添加主机分组,然后把主机ip或主机名写入分组内即可

[webgroup]
192.168.1.1

[webgroup]
web1

总结

作用:1.用于读取主机ip或主机名 2.实现主机分组
配置:

  • 主机清单文件中添加ip或主机名
  • 先添加一个分组,再添加ip或主机名