置顶halo博客文字颜色、字体、字号和表格格式设置


**//光标跳转 Ctrl+a跳到命令行首 Ctrl+e跳到命令行尾 Ctrl+u剪切光标至命令行首的内容 Ctrl+k剪切光标至命令行尾的内容 Ctrl+<-光标定位到离自己最近的一个单词前面 Ctrl+p//重复上一次命令 Ctrl+w//剪切前面

利用角色简化playbook


1. 描述角色结构1.1 利用角色构造ansible playbook随着开发更多的playbook,我们可能会发现有很多机会重复利用以前缩写的playbook中的代码。或许,一个用于为某一应用配置MySQL数据库的play可以改变用途,通过利用不同的主机名、密码和用户来为另一个应用配置MySQL数

主机清单


1. 利用主机模式选择主机1.1 引用清单主机主机模式用于指定要作为play或临时命令的目标的主机。在最简单的形式中,清单中受管主机或主机组的名称就是指定该主机或主机组的主机模式。在play中,hosts指定要针对其运行play的受管主机。对于临时命令,以命令行参数形式将主机模式提供给ansible

在被管理节点上创建文件或目录


1. 修改文件并将其复制到主机1.1 描述文件模块Files模块库包含的模块允许用户完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属性。下表提供了常用文件管理模块的列表:常用文件模块模块名称模块说明blockinfile插入、更新或删除由可自定义标记线包围的多行文

实施任务控制


1. 编写循环和条件任务1.1 利用循环迭代任务通过利用循环,我们无需编写多个使用同一模块的任务。例如,他们不必编写五个任务来确保存在五个用户,而是只需编写一个任务来对含有五个用户的列表迭代,从而确保它们都存在。Ansible支持使用loop关键字对一组项目迭代任务。可以配置循环以利用列表中的各个项

管理变量、机密和事实


1. 管理变量1.1 Ansible变量简介Ansible支持利用变量来存储值,并在Ansible项目的所有文件中重复使用这些值。这可以简化项目的创建和维护,并减少错误的数量。通过变量,可以轻松地在Ansible项目中管理给定环境的动态值。例如,变量可能包含下面这些值:要创建的用户要安装的软件包要重

playbook


1. 实施playbook1.1 Ansible Playbook与临时命令临时命令可以作为一次性命令对一组目标主机运行一项简单的任务。不过,若要真正发挥Ansible的力量,需要了解如何使用playbook以便轻松重复的方式对一组目标主机执行多项复杂的任务。play是针对清单中选定的主机运行的一组

Ansible部署lnmp


ansible部署lnmp环境部署主机名/IP服务系统ansible (192.168.91.134)ansibleCentos 8nginx (192.168.91.129)nginxCentos 8mysql (192.168.91.139)mysqlCentos 8php

Ansible常用模块


ansible常用模块1. ansible常用模块使用详解ansible常用模块有:pingyumtemplatecopyusergroupservicerawcommandshellscriptansible常用模块raw、command、shell的区别:shell模块调用的/bin/sh指令执

部署Ansible


部署Ansible1. 构建Ansible清单1.1 定义清单清单定义Ansible将要管理的一批主机。这些主机也可以分配到组中,以进行集中管理。组可以包含子组,主机也可以是多个组的成员。清单还可以设置应用到它所定义的主机和组的变量。可以通过两种方式定义主机清单。静态主机清单可以通过文本文件定义。动