摘要:
一、Ansible Roles简介 1.概述 roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个'剧本'文件当中, 我们肯定需要把不同的工作模块,拆分开来,解耦,那么说到解耦,我们就需要用到roles官方推荐,因为roles的目录结构层次更 阅读全文
摘要:
一、playbook 任务标签 1.标签的作用 默认情况下,Ansible在执行一个playbook时,会执行playbook中定义的所有任务, Ansible的标签(tag)功能可以给单独任务甚至整个playbook打上标签, 然后利用这些标签来指定要运行playbook中的个别任务,或不执行指定 阅读全文
摘要:
Ansible流程控制 一、playbook条件语句 不管是shell还是各大编程语言中,流程控制,条件判断这些都是必不可少的, 在我们使用Ansible的过程中,条件判断的使用频率极其高。 例如: 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程 阅读全文
摘要:
Ansible变量 一、变量介绍 1.概念 变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值, 比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此值设置为变量, 然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少 阅读全文
摘要:
二、Ansible之playbook 1.什么是playbook PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的 play(host): 定义的是主机的角色。(主角还是配角) Book(task): 定义的是具体执行的任务。(角色的台词和动作) playbook: 由一 阅读全文
摘要:
Ansible ad-hoc 1 什么是ad-hoc? ad-hoc简而言之就是“临时命令”,执行完即结束,并不会保存 2 ad-hoc模式的使用场景 比如在多台机器上查看某个进程是否启动,或拷贝指定文件到本地,等等 3 ad-hoc模式的使用场景 [root@m01 ~]# ansible 'we 阅读全文
摘要:
Ansible 学习 一、Ansible概述 1.什么是Ansible Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 2.自动化工具 1.puppet 学习 阅读全文
摘要:
iptables防火墙 一、iptables防火墙基本概述 1.应用场景 1.主机安全 2.端口转发/ip转发 3.内部共享上网 2.iptables工作流程 1.配置防火墙规则可以添加在下面,也可以添加在前面,是有顺序的 2.匹配规则时是按照从上到下依次匹配 3.只要符合匹配到的规则,就不再往下匹 阅读全文
摘要:
firewalld防火墙 一、防火墙基本概述 在CentOS7系统中集成了多款防火墙管理工具,默认启用的是firewalld(动态防火墙管理器) 防火墙管理工具,Firewalld支持CLI(命令行)以及GUI(图形)的两种管理方式。 对于接触Linux较早的人员对Iptables比较熟悉,但由于I 阅读全文
摘要:
nginx优化部分完整配置文件 [root@nginx ~]# cat nginx.conf user www; # nginx启动用户 worker_processes auto; # 工作进程数 根据cup核心数自动设置数量 worker_cpu_affinity auto; # 工作进程 自动 阅读全文