ansible | 您所在的位置:网站首页 › php调用html模板 › ansible |
目录 一 playbook的模块 1. Templates 模块 1. 先准备一个以 .j2 为后缀的 template 模板文件,设置引用的变量 2. 修改主机清单文件,使用主机变量定义一个变量名相同,而值不同的变量 3. 编写 playbook 4. 制作测试网页 三. Roles 模块 1. roles 的目录结构 2. roles 内各目录含义解释 3. 在一个 playbook 中使用 roles 的步骤 roles在LAMP中的应用 1. 编写httpd模块 2. 编写mysql模块 3. 编写php模块 4. 编写roles示例 三 ansible部署单机lnmp 1. 编写lnmp的yaml文件 2. 准备index.php、nginx.repo、default.conf 3. 浏览器测试 一 playbook的模块 1. Templates 模块Jinja是基于Python的模板引擎。Template类是Jinja的一个重要组件,可以看作是一个编译过的模板文件,用来产生目标文本,传递Python的变量给模板去替换模板中的标记。 1. 先准备一个以 .j2 为后缀的 template 模板文件,设置引用的变量cp /etc/httpd/conf/httpd.conf /opt/httpd.conf.j2 vim /opt/httpd.conf.j2 Listen {{http_port}} #42行,修改 ServerName {{server_name}} #95行,修改 DocumentRoot "{{root_dir}}" #119行,修改 |
CopyRight 2018-2019 实验室设备网 版权所有 |