一、运维自动化应用场景 1.操作系统预备自动化 2.配置自动化 帮助企业在大量服务器存在的情况下,快速实现应用部署、软件配置等一大利器。 优异方面: 提高配置效率 提高配置的准确性 降低人工参与度 3.监控自动化 (系统与应用监控、日志监控) 4.代码持续集成与代码持续发布自动化 二、配置自动化产品 ...
分类:
其他好文 时间:
2020-03-16 17:45:05
阅读次数:
72
ansible 一、常用的自动化运维工具 1、puppet 基于ruby开发,采用c/s架构,扩展性强,基于ssl,远程命令执行相对较弱, 2、saltstack 基于python开发,采用C/S架构,相对puppet更轻量级,配置语法使用YMAL,使得配置脚本更简单 3、ansible 基于pyt ...
分类:
其他好文 时间:
2020-03-16 15:07:07
阅读次数:
66
介绍两种安装方式yum 和编译 1)yum安装 yum install ansible -y 2)编译安装 ... ansible原理和架构 主要包含6个组件: 1)Ansible核心 2)Inventory主机清单 3)Modules模块 4)Playbook剧本 5)Plugins插件 6)连接 ...
分类:
其他好文 时间:
2020-03-16 13:12:34
阅读次数:
75
ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 para ...
分类:
编程语言 时间:
2020-03-14 14:50:43
阅读次数:
56
```python #roles跟调用角色的剧本文件应该与roles同级关系,即放在ansible目录下 #makir /root/ansible/roles/{nginx,http,ftp,mysql,redis} palybook.yml roles/ project/ tasks/ 定义tas... ...
分类:
其他好文 时间:
2020-03-14 14:48:00
阅读次数:
53
介绍 ansible 是用于批量在远程主机上执行命令,连接方式使用ssh. ansible的主机角色大致分为两种:一台管理机和多台被管控机。 要想使用ansible去管理被管控机, 那么就管控机就必须能登录上被管控机,也就是ssh无密码登录。 ssh的登录方式有2种: 密码登录 秘钥登录 免密码的秘 ...
分类:
其他好文 时间:
2020-03-10 22:08:43
阅读次数:
67
Ansible是什麽? 简要来说,是一款自动化运维工具。假如有一百台服务器安装nginx,一台一台装累死,这里就可以用ansible批量安装部署,你想删除你们公司所有Linux服务器的 / ,建议用Ansible,批量删除,从运维小白到监狱风云,一步之遥,就用Ansible。 配置文件hosts s ...
分类:
其他好文 时间:
2020-03-09 13:49:19
阅读次数:
60
目录说明: 1.编写init初始化角色剧本 01.创建对应目录 02.编写任务剧本 03.编写jinja模版文件 04.编写变量文件 05.编写handlers文件 06.编写主任务文件 07.查看最终目录文件 2.编写nginx_server角色剧本 01.创建对应目录 02.编写任务剧本 03. ...
分类:
其他好文 时间:
2020-03-09 13:47:35
阅读次数:
55
第一章 Ansible介绍 1.手工运维与自动化运维 1.手动运维时代 2.自动化运维 3.自动化运维带来的好处 1.什么是Ansible Ansible 是 python 中的一套模块,系统中的一套自动化工具,只需要使用 ssh 协议连接及可用来系统管理、自动化执行命令等任务。 2.为什么需要An ...
分类:
其他好文 时间:
2020-03-09 13:30:53
阅读次数:
63