Ansible是一个系列文章,我会尽量以通俗易懂、诙谐幽默的总结方式给大家呈现这些枯燥的知识点,让学习变的有趣一些。 前言 对于任何一个框架,一个应用,为了更便于推广,便于使用,便于商业化,都会顺便提供很多常用的模块,这样让大家也很容易使用起来。Ansible也是一样的,所以这些常用的模块,就好比基 ...
分类:
其他好文 时间:
2019-10-05 18:00:52
阅读次数:
76
工作机制:ssh 无客户端 工作方式: 1,CMDB 2,公有云私有云API 3,使用ad hoc 4,ansible playbook ansible 执行命令,底层调用传输连接模块,将命令或文件传输至远程服务器的/tmp目录,远程执行,操作完后删除,返回结果。 配置文件 /etc/ansible ...
分类:
其他好文 时间:
2019-10-04 09:25:23
阅读次数:
120
一、简单介绍 1、pssh全称是parallel-ssh,基于Python编写的并发在多台服务器上批量执行命令的工具。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。它相当于ansible的简化版,执行起来速度比ansible快, ...
分类:
其他好文 时间:
2019-10-03 23:41:49
阅读次数:
138
CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。 一、查看当前python版本 [root@ansible ...
分类:
编程语言 时间:
2019-10-02 22:43:52
阅读次数:
124
Python+Django+AnsiblePlaybook自动化运维项目实战 内容目录 Django 基础 MVC ORM COMMAND Authentication Ansible 基础 配置 ad-hoc 命令集 python api 代码解读 演示 创建虚拟化环境并进入 python3/py ...
分类:
编程语言 时间:
2019-09-30 21:28:43
阅读次数:
267
一、setup模块 [root@ansible ~]# ansible test -m setup -a 'filter=ansible_fqdn'192.168.100.120 | SUCCESS => { "ansible_facts": { "ansible_fqdn": "ansible" ...
分类:
其他好文 时间:
2019-09-27 22:52:02
阅读次数:
137
环境准备 python setuptools pip(可选) 快速安装 pip:easy_install pip 安装Ansible:pip install ansible 卸载 pip uninstall ansible 源码安装 获取源码 从github上获取 进入源码目录 运行source . ...
分类:
其他好文 时间:
2019-09-26 21:24:18
阅读次数:
89
报错: "msg": "The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the `dnf` Ansible module instead.. The Pytho ...
分类:
其他好文 时间:
2019-09-24 13:52:54
阅读次数:
175
1.Playbook剧本小结 1.什么是playbook,playbook翻译过来就是“剧本”,那playbook组成如下 play: 定义的是主机的角色task: 定义的是具体执行的任务playbook: 由一个或多个play组成,一个play可以包含多个task任务 简单理解为: 使用不同的模块 ...
分类:
其他好文 时间:
2019-09-23 21:01:39
阅读次数:
110
1. ansible-playbook模板化(jinja2)条件与循环 1.1) jinja使用结构图 2. 编写jinja2的循环 2.1) 编写jinja2模板 2.2) 编写f.j2的jinja2的条件循环文件 2.3) 语法检测 2.4) 执行jinja2的执行文件test.yaml 2.5 ...
分类:
其他好文 时间:
2019-09-21 10:57:17
阅读次数:
96