2021年6月2日

运行初始化脚本提高安全性

摘要: 1.安装完mysql后运行初始化脚本。<命令行输入mysql(连击两次Tab键,将脚本显示出来)>2.运行脚本提示:Would you like to setup VALIDATE PASSWORD component?<是否要启动VALIDATE PASSWORD component组件来检查密码 阅读全文

posted @ 2021-06-02 21:40 1251618589 阅读(3) 评论(0) 推荐(0) 编辑

2021年6月1日

Ansible Roles目录编排-nginx角色

摘要: roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷地include它们的一种机制。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中。运维复杂的场景:建议使用 roles,代码复用度高。roles:多个角色的集合, 可以将多个的role,分别放 阅读全文

posted @ 2021-06-01 18:10 1251618589 阅读(13) 评论(0) 推荐(0) 编辑

修改Ansible的默认任务执行逻辑

摘要: 默认Ansible将尝试并行管理playbook中所有的机器。对于滚动更新用例<串行管理>,可以使用serial定义Ansible一次应管理多少主机,还可以将serial指定为百分比,表示每次并行执行的主机数占总数的比例。并行管理:控制远程主机在同一时间片同时执行同一个任务。串行管理:通过seria 阅读全文

posted @ 2021-06-01 14:26 1251618589 阅读(2) 评论(0) 推荐(0) 编辑

playbook使用 when进行条件判断

摘要: when语句,可以实现条件判断。如果需要根据变量、gather_facts或此前任务的执行结果来做为task某个任务是否执行的前提时要用到条件判断,通过在task任务后添加when语句进行条件判断,jinja2的语法格式。<对任务restart Nginx增加when条件判断,调用setup模块变量 阅读全文

posted @ 2021-06-01 13:35 1251618589 阅读(1) 评论(0) 推荐(0) 编辑

template 模板

摘要: template模板是一个文本文件,可以做为生成文件的模版,并且模板文件中还可嵌套jinja语法。template功能:可以根据和参考模块文件,动态生成相类似的配置文件<类似增强版copy模块,复制过去给对方能够给根据一些条件判断使内容发生变化>template文件必须存放于templates目录下 阅读全文

posted @ 2021-06-01 09:29 1251618589 阅读(1) 评论(0) 推荐(0) 编辑

2021年5月31日

创建主机和主机组有效的变量

摘要: 1.项目的主机变量,主机清单文件中为指定的主机定义变量以便于在playbook中使用。 2.项目的组变量,主机清单文件中赋予给指定组内所有主机上的在playbook中都可用的变量,如果和主机变量同名,优先级低于主机变量。 3.所有项目的组都能使用的变量(公共),主机清单文件中赋予给所有组都能够在pa 阅读全文

posted @ 2021-05-31 20:12 1251618589 阅读(3) 评论(0) 推荐(0) 编辑

playbook中变量的用法

摘要: 1.以下变量为setup模块提供的变量,因此不需要赋值,可直接调用<但不管是使用该变量还是使用自定义的变量都要加上{{ }} 双花括号才能识别>。ansible_nodenameansible_hostnameansible_domainansible_memtotal_mbansible_memo 阅读全文

posted @ 2021-05-31 14:48 1251618589 阅读(3) 评论(0) 推荐(0) 编辑

通过playbook安装nginx

摘要: 1.### 可以看到这是一种基于“项目”的方式管理。2.因为要安装nginx,所以命名一个install_nginx.yml 的文件编写playbook3.### hosts:指定执行任务的对象<这个对象应该时主机配置文件中已存在的组或者host> 、remote_user:登录指定的对象时使用的账 阅读全文

posted @ 2021-05-31 05:55 1251618589 阅读(14) 评论(0) 推荐(0) 编辑

2021年5月30日

基于项目的形式管理playbook

摘要: 编写playbook时必然是以主机清单文件中的自定义组下的host为目标,每编写一次playbook视作一个“项目”,基于“项目”的形式来管理playbook以及主机清单,这样能够更加清晰记录每个“项目”执行playbook涉及到的hosts,以及“项目”变更时可以存档<以便下次复用>1.###首先 阅读全文

posted @ 2021-05-30 21:51 1251618589 阅读(4) 评论(0) 推荐(0) 编辑

虚拟机断电无法进入

摘要: CentOS虚拟机断电或强制关机,再开机出现问题:这里写图片描述 找出问题出现在哪:这里的 journalctl 是查看系统的日志信息;直接输入此命令查看,日志内容可能很多,快速翻页或者直接定位到最新的日志信息,发现有标红的,说明此处出现错误。错误原因:failed to mount /sysroo 阅读全文

posted @ 2021-05-30 19:49 1251618589 阅读(2) 评论(0) 推荐(0) 编辑

导航