ansible----playbook安装lnmp环境
一、ansible--playbook介绍 playbook是由一个或多个”play”组成的列表。play的主要功能在于将事先归为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来将,所谓的task无法是调用ansible的一个module。将多个paly组织在一个playbook中,即可以让他们联通起来按事先编排的机制同唱一台大戏。 1、playbook基础组件: hosts playbook中的每一个paly的目的都是为了让某个或某些以某个指定用户的身份执行任务。hosts用于指定要执行指定任务的主机,其可以是一个或多个由冒号分割主机组。 user remote_user则用于指定远程主机上的执行任务的用户。 任务列表: play的主体部分是task list. task list中的各任务按次序逐个在hosts中指定的所有主机上执行,即在所有主机上完成第一个任务后再开始第二个。 action:任务执行过程 handlers:用于当前关注的资源发生变化时采取一定指定的操作 二、自动化部署LNMP环境 Liunx安装版本 centos 6.10 Nginx安装版本 Nginx-1.17.2 MySQL安装版本 MySQL-5.6.45 PHP安装版本 PHP-7.2.21 安装包存放位置 /opt/ 1.Nginx安装剧本 - hosts: web