介绍 一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令 ...
分类:
其他好文 时间:
2019-09-19 01:13:02
阅读次数:
118
>>>部署CU 创建端口组(int/ext/mgmt/ceph) > 创建3台虚拟机即3个节点(修改cpu/内存/硬盘大小,添加4个网卡分别对应四个端口组,使用镜像文件等) > 开机,修改ip地址 > Xshell连接(三个节点配置ssh密钥连接) > 修改配置文件 > ansible部署脚本 *s ...
分类:
其他好文 时间:
2019-09-16 23:16:43
阅读次数:
127
[toc] 自动化运维工具 Ansible基础 自动化运维的含义 1.手动运维时代 2.自动化运维时代 3.自动化运维工具给运维带来的好处 Ansible 基础及安装 1.什么是Ansible Ansible是一个自动化 统一配置管理工具 2.同类型软件对比 1.puppet 学习难,安装ruby环 ...
分类:
其他好文 时间:
2019-09-16 13:55:07
阅读次数:
108
对于被管理服务器做免密码登录设置 1.在管理服务器生成ssh-key密钥 #ssh-keygen //生成秘钥 root@hsz:/etc/ansible# ssh-keygen Generating public/private rsa key pair. Enter file in which ...
分类:
其他好文 时间:
2019-09-14 23:01:11
阅读次数:
190
前言 在ansible的 "官方文档" 中,提到了强烈推荐用ssh agent来管理密钥 究竟ssh agent是什么,它有什么用法呢,下面来一探究竟。 ssh agent是什么?用处是什么? ssh agent是什么? ssh agent是一个代理程序,它能帮助我们管理我们的私钥。 ssh age ...
分类:
其他好文 时间:
2019-09-12 13:14:03
阅读次数:
84
ansible的playbook采用yaml语法,它简单地实现了json格式的事件描述。yaml之于json就像markdown之于html一样,极度简化了json的书写。在学习ansible playbook之前,很有必要把yaml的语法格式、引用方式做个梳理。 1.1 初步说明 以一个简单的pl ...
分类:
其他好文 时间:
2019-09-11 09:39:23
阅读次数:
71
很多人会在saltstack和ansible之间纠结一个问题,,到底是saltstack好,还是ansible好,首先,我们先要意识到他们之间的优缺点,saltstack它是基于zeromq消息系统,能够实现高并发(理论上,一台salt-master可并发一千台minion,在短时内可执行完毕),而ansible是基于ssh,每次请求都需要先建立ssh连接,所以效率低下,但是它不需要安装客户端,而
分类:
其他好文 时间:
2019-09-10 16:15:13
阅读次数:
128
#!/bin/bashclearUSER=rootPASSWD=amunlinuxPUBDIR=/root/.sshcat>~/prompt-ans.txt<<EOF如果需要配置服务器数量过多,最好在外部保存到ip-list文件内,易于美观如果.ssh/下存在文件,需要删除后再次执行脚本,不想删除注释关键字即可服务器密码需要统一EOFcat~/prompt-ans.txtslee
分类:
系统相关 时间:
2019-09-10 01:19:39
阅读次数:
273
Roles目录结构;多平台支持:tasks级别,role级别,playbook级别;Using Roles;角色依赖关系;角色中嵌入模块和插件;项目目录结构
分类:
其他好文 时间:
2019-09-10 00:35:30
阅读次数:
110