摘要: 用来进行被控端与控制端之间的文件同步传输,直接看例子理解即可 使用该模块首先要在控制端和被控端安装有rsync 控制端传输被控端 - hosts: 192.168.1.1 # 远端主机 remote_user:root # 远端主机的操作用户 task: - name: controll to no 阅读全文
posted @ 2021-07-06 16:14 听风TF 阅读(1876) 评论(1) 推荐(0) 编辑
摘要: Ansible item 很多初学者对于使用ansible的yum模块时,安装多少包,就调用多少次模块,接触过roles方法的可以知道,通过roles目录中的vars来定义ansible变量。 ansible的变量也是可以有数组的,意思是,一个变量名对应多个值,如下: _packages: - gi 阅读全文
posted @ 2021-07-06 15:46 听风TF 阅读(1401) 评论(1) 推荐(0) 编辑
摘要: Ansible部署Tomcat/Nginx高可用+Maven私服生成Web项目 实验环境 环境中需要用到互联网,推荐每台都使用外网 Ansible4:192.168.1.4 Nginx+Keepalived5:192.168.1.5 VIP:192.168.1.100 Nginx+Keepalive 阅读全文
posted @ 2021-07-06 15:45 听风TF 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Ansible部署Redis集群 实验环境 Ansible:192.168.1.1(控制端) Redis4:192.168.1.4(被控端) 生产环境至少需要三台Ansible服务端 实验目的 使用Ansible执行Playbook的方式安装部署Redis集群 实验步骤 第一步 部署安装Ansibl 阅读全文
posted @ 2021-07-06 15:43 听风TF 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 模拟公司真实环境架构搭建 现要求公司的整体架构达到高可用 实验环境: client(Ansible):192.168.1.1/192.168.2.2、网关192.168.2.1 透明代理:192.168.1.4(192.168.2.1) Varnish反向代理:192.168.1.5、网关192.1 阅读全文
posted @ 2021-07-06 15:39 听风TF 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Ansible-Roles应用—安装MySQL 实验环境 192.168.1.1:Ansible 192.168.1.4:MySQL 192.168.1.5:MySQL 实验目的 使用Ansible的角色功能,安装MySQL服务 实验步骤 准备工作 免密登录 首先先做Ansible服务器对被控端的免 阅读全文
posted @ 2021-07-06 15:37 听风TF 阅读(435) 评论(0) 推荐(0) 编辑
摘要: Ansible-Roles应用—安装nginx nginx-role目录结构 /etc/ansible/roles ├── nginx.yml # 最终执行的yml文件,以role功能调用roles目录下的nginx角色中的所有main.yml └── nginx ├── defaults ├── 阅读全文
posted @ 2021-07-06 15:36 听风TF 阅读(400) 评论(0) 推荐(0) 编辑
摘要: Playbook—Roles(角色)和Include语句 简介 上篇文章中写到的playbook使用yml文件来写入一大篇的执行任务,但是在日常的主机管理中,希望一些任务是可以被重复调用的,所以需要重新组织这些文件。 基本上使用include语句引用task文件的方法,可允许你将一个配置策略分解到更 阅读全文
posted @ 2021-07-06 15:35 听风TF 阅读(101) 评论(0) 推荐(0) 编辑
摘要: nginx剧本 需要单独在主控端,写一个nginx启动脚本和php测试页面,用来传文件,nginx用copy,php用模板,用copy也行 [root@localhost ~]# vim nginx.yml - hosts: dbserver remote_user: root tasks: - n 阅读全文
posted @ 2021-07-06 15:31 听风TF 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Ansible—Playbook(剧本) 剧本文件的结尾:.yml .yaml 基础不好的建议看一下Ansible部署与应用中的Ansible简单操作中的模块的使用 编写剧本格式 注意缩进格式 - hosts: 操作对象 remote_user: 远程操控时使用的主控端用户名 tasks: # 以下 阅读全文
posted @ 2021-07-06 15:29 听风TF 阅读(155) 评论(0) 推荐(0) 编辑