很多人会在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
1、详细叙述ansible的工作原 在ansible中定义主机清单 ansible与各主机采用ssh-key免密钥登陆 ansible通过命令、模块和playbook,将执行的命令转换为python语句,通过ssh协议传输到指定的客户端上,使用python解释器执行 执行完成后,客户端返回成功或失败 ...
分类:
其他好文 时间:
2019-09-09 22:37:13
阅读次数:
105
一、commands相关模块 1、commands模块 command模块包含如下选项: creates:一个文件名,当该文件存在,则该命令不执行,反正,则执行。 free_form:要执行的linux指令 chdir:在执行指令之前,先切换到该指定的目录 removes:一个文件名,当该文件存在时 ...
分类:
其他好文 时间:
2019-09-09 21:06:50
阅读次数:
94
自定义模块的开发模式 1、决定自定义模块的存放路径 编辑/etc/ansible/ansible.cfg文件,修改library = /usr/share/ansible/。 这样就告诉ansible,/usr/share/ansible/目录也是一个模块目录。 2、不带参数的模块 mymodule ...
分类:
其他好文 时间:
2019-09-06 16:09:51
阅读次数:
76
一、安装 二、配置密钥 三、分发密钥 把连接的客户机ip填入/etc/ansible/hosts可以起多个组[group] 将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 四、ansible配置 五、测试 ansible的使用 参考 ...
分类:
其他好文 时间:
2019-09-06 16:09:14
阅读次数:
89
本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工 ...
分类:
其他好文 时间:
2019-09-04 13:10:44
阅读次数:
89
新装ansible之后的准备工作:添加主机,加密保存密码;python3版本的问题:yum模块,selinux,pip;实战playbook:使用yum安装工具,安装python3,安装docker,Dockerfile制作镜像,账号和SSH安全优化,验证
分类:
其他好文 时间:
2019-09-04 10:02:50
阅读次数:
119
通过Ansible来搭建一套Web服务架构。 Inventory文件内容如下: [proxy] 192.168.40.254 [app] 192.168.40.243 [nosql] 192.168.40.252 [db] 192.168.40.252 (1)首先使用ansible安装Nginx。 ...
分类:
其他好文 时间:
2019-09-02 14:20:30
阅读次数:
83