Ansible 自动化运维工具 学习笔记

Ansible 自动化运维工具 学习笔记

  • 1. Ansible 概述
    • 1.1 Ansible 可以完成哪些功能呢
    • 1.2 架构
    • 1.3 Ansible 极速使用
    • 1.4 Ansible 命令选项
  • 2. Ansible 主机清单
    • 2.1 主机进行分组
    • 2.2 子组
    • 2.3 主机清单与密码
  • 3. Ansible 模块
    • 3.1 命令/脚本相关模块
      • 1) shell
      • 2) command 模块
      • 3) script 模块
    • 3.2 文件相关模块
      • 1) file 模块
      • 2) copy 模块
    • 3.3 服务管理
      • 1) systemd 模块
      • 2) service 模块
    • 3.4 软件包管理
      • 1) yum 源模块
      • 2) yum/apt 模块
      • 3) 下载软件包
    • 3.5 系统管理
      • 1) mount 远程挂载 nfs
      • 2) cron 定时任务模块
    • 3.6 用户管理
      • 1) group 源模块
      • 2) user 模块
    • 3.7 模块小结
    • 3.8 模块帮助查询
  • 4. Ansible 剧本
    • 4.1 剧本格式
    • 4.2 按照格式书写剧本
    • 4.3 剧本与变量
      • 1) 剧本中与专门文件定义变量
        • 剧本中
        • 变量文件
        • 根据主机清单分组自动识别变量
        • 变量定义小结
      • 2) Ansible 内置变量(facts变量)
      • 3) register 类型变量
      • 4) Ansible 变量与应用场景
    • 4.4 剧本流程控制
      • 1) handles 触发器功能
      • 2) when 条件
      • 3) 循环

1. Ansible 概述

1.1 Ansible 可以完成哪些功能呢

1.2 架构

1.3 Ansible 极速使用

1.4 Ansible 命令选项

2. Ansible 主机清单

2.1 主机进行分组

2.2 子组

2.3 主机清单与密码

3. Ansible 模块

3.1 命令/脚本相关模块

1) shell

2) command 模块

3) script 模块

3.2 文件相关模块

1) file 模块

2) copy 模块

3.3 服务管理

1) systemd 模块

2) service 模块

3.4 软件包管理

1) yum 源模块

2) yum/apt 模块

3) 下载软件包

3.5 系统管理

1) mount 远程挂载 nfs

2) cron 定时任务模块

3.6 用户管理

1) group 源模块

2) user 模块

3.7 模块小结

3.8 模块帮助查询

4. Ansible 剧本

4.1 剧本格式

4.2 按照格式书写剧本

4.3 剧本与变量

1) 剧本中与专门文件定义变量

剧本中

变量文件

根据主机清单分组自动识别变量

变量定义小结

2) Ansible 内置变量(facts变量)

3) register 类型变量

4) Ansible 变量与应用场景

4.4 剧本流程控制

1) handles 触发器功能

2) when 条件

3) 循环

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