环境准备主机名外网地址内网地址作用zabbix10.0.0.71172.16.1.71监控服务器,服务端web0110.0.0.7172.16.1.7被监控端,客户端web0210.0.0.8172.16.1.8被监控端,客户端一、搭建zabbix服务1.安装zabbix第三方仓库[root@za……继续阅读 » lixian 5年前 (2020-03-31) 21347浏览
一、Ansible Roles 概述roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个’剧本’文件当中,我们肯定需要把不同的工作模块,拆分开来,解耦,那么说到解耦,我们就需要用到roles官方推荐,因为roles的目录结构层次更加清晰。例如:我们之前推荐大家写一个base……继续阅读 » lixian 5年前 (2020-03-30) 2211浏览
一、Ansible jinja2 模板概述#什么是jinja2模板jinja2是Python的全功能模板引擎#Jinja2与Ansible啥关系Ansible通常会使用jinja2模板来修改被管理主机的配置文件等…在saltstack中同样会使用到jinja2如果在100台主机上安装服务,每台服务的监听的端口都不一样,如何解决?#An……继续阅读 » lixian 5年前 (2020-03-30) 1802浏览
一、playbook条件语句不管是shell还是各大编程语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。例如:1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。2.在nfs和rsync安装过程中,客户端服务器不需要推送配置文件,之前我们都是写多个play,会影响效率。3.我们……继续阅读 » lixian 5年前 (2020-03-30) 1820浏览
一、变量概述变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此值设置为变量,然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少维护的成本。二、定义变量的方式1.通过命令行进行变量定义[root@m01 base……继续阅读 » lixian 5年前 (2020-03-30) 1918浏览
一、playbook概述1.什么是playbookPlayBook即”剧本”,”兵书”之意,PlayBook是由以下部分组成的play(host): 定义的是主机的角色。(主角还是配角)book(task): 定义的是具体执行的任务。(角色的台词和动作)playbook: 由一个或多个play(角色)……继续阅读 » lixian 5年前 (2020-03-30) 1999浏览
一、ad-hoc概述1.什么是ad-hocad-hoc简而言之就是“临时命令”,执行完即结束,并不会保存2.ad-hoc使用场景可以用作查看远程机器的进程,或者磁盘,或者拷贝文件3.ad-hoc命令使用实例:批量查看内存信息[root@m01 ~]# ansible webs -m command -a 'free -m……继续阅读 » lixian 5年前 (2020-03-23) 2168浏览
一、Ansible概述1.什么是ansible?Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。2.自动化工具1.puppet 学习难,安装ruby环境难,没有远程执行功能2.ansible 轻量级,大规模环境……继续阅读 » lixian 5年前 (2020-03-23) 2077浏览