Ansible介绍

一、版本信息

 

二、内容摘要

 

adhoc 命令:一次性操作

playbook:重复性的动作   (重点🏁)

ansible-vault 加密文件

 

ansible无代理的自动化工具

  

三、ansible特点

1 跨平台 ansible 可以对linux主机 windows主机 网络设备 虚拟化 云 和 容器环境

2 ansible playbook 采用YML 文本进行编写

3 结合版本控制系统 git 实现团队开发

4 支持动态清单 静态清单

 

 四、ansible 的架构

 

CMDB 动态获取被管理的主机(通过python程序动态获取主机信息)

核心模块:ansible 自带的模块

插件:完成模块功能的补充

剧本(Playbook):任务的一些配置文件

 

安装ansible

本文暂介绍用yum 的方式安装,等有时间更新一篇编译安装ansible的文档

1 控制节点应该是 Linux系统,Windows系统可以作为被控制节点

2 控制节点上安装 python3(版本3.5以上)或python2(版本2.7以上)

3 windows 被管理主机 需要安装 powershell (通过它进行远程连接)

4 Linux 受管主机 需要安装有 python3(版本3.5以上)或python2(版本2.7以上)这样才能运行大部分模块

 

 

查看 ansible 版本

# ansible --version  

 

 主配置文件 (全局配置文件)  通常会自定义一个配置文件来覆盖这个全局的

# /etc/ansible/ansible.cfg

 

模块搜索位置

# /usr/share/ansible/plugins/modules

 

setup 模块(收集机器信息) 通过 grep 找到自己需要的信息

# ansible -m setup  localhost

 

控制节点上需要做的

1 主配置文件

2 清单文件

3 剧本文件(控制语句)

 

posted @ 2020-05-13 08:57  鄢笑  阅读(206)  评论(0编辑  收藏  举报