
Ansible
文章平均质量分 90
Ansible学习笔记
新秀后浪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
saltstack 介绍与安装配置
1. rpm包下载 下载地址>> https://repo.saltstack.com/yum/redhat/ 2. 实验环境 主机类型 IP 要安装的应用 控制机 192.168.153.135 salt、salt-cloud、salt-master、salt-minion、salt-ssh、salt-syndic 被控机 192.168.153.136 salt-minion 两台主机均关闭防火墙和selinux 3. 在控制机上安装saltstack主控端软件 3.原创 2021-02-22 13:55:56 · 746 阅读 · 1 评论 -
ansible-playbook 部署zabbix服务端和客户端
1. ansible-playbook自动化部署zabbix-server的yaml文件 [root@localhost ansible]# cat zabbix_server.yml --- - hosts: zabbix_server tasks: - name: "推送zabbix repo源" copy: src=zabbix_Aliyun.repo dest=/etc/yum.repos.d/ - name: "安装zabbix服务端所需组件" yum: name=原创 2020-12-27 20:09:11 · 342 阅读 · 0 评论 -
docker部署zabbix+ansile批量部署自动发现
1. docker部署zabbix 1.1 上传并解压zabbix镜像包 [root@localhost ~]# tar xzf zabbix_image.tar.gz [root@localhost ~]# cd zabbix/ [root@localhost zabbix]# ls zabbix-agent.tar zabbix-server.tar zabbix-web.tar 1.2 导入zabbix镜像 [root@localhost zabbix]# docker load -i zab原创 2020-12-20 20:40:00 · 308 阅读 · 0 评论 -
ansible-playbook 批量部署lnmp环境
编写palybook 文件 命令: vim lnmp.yml playbook文件内容为 cat lnmp.yml --- - hosts: webservers vars: ngx_port: 80 ngx_name: www.bd.com tasks: - name: "关闭防火墙" systemd: name=firewalld state=stopped - name: "关闭selinux" shell: setenforc原创 2020-12-20 15:38:23 · 651 阅读 · 1 评论 -
playbook中的循环和判断
1. 循环 with_items定个多个参数 例1:调用循环连续启动多个服务 1.1 编写循环型playbook文件 [root@localhost ~]# vim loop.yml --- - hosts: zabbix_agent tasks: - name: "安装httpd vsftpd" #yum可与安装多个 yum: name=httpd,vsftpd state=installed - name: "启动httpd vsftpd服务" s原创 2020-12-11 14:20:32 · 253 阅读 · 0 评论 -
playbook部署LAMP电商平台
1. 实验环境: 1.1 准备虚拟机3台: Ansible:192.168.153.183 lamp: 192.168.153.184 mysql: 192.168.153.185 1.2 实验逻辑图如图: 2. Ansible服务器配置 2.1 添加主机清单并测试主机的连通性 添加主机清单 [root@localhost ~]# vim /etc/ansible/hosts [webservers] 192.168.153.184 [dbservers] 192.168.153.185 测试主机原创 2020-12-09 19:42:07 · 183 阅读 · 0 评论 -
playbook中的tags和handlers
1. tags: tags是给任务增加标签,这样我们可以在执行playbook的时候指定标签去执行任务,让我们更有针对性的执行任务, 多个任务可以拥有同一个标签,一个任务也可以拥有多个标签 使用参数 -t 后面加标签 则只有带标签的任务才会被执行 # ansible-playbook -t config_nginx nginx.yml 2. handlers: 使用handlers可以定义一些“触发任务”,这些触发任务正在在执行的时候是不执行的,它们可以被tasks中的其他任务中调用. 2.1 执行原创 2020-12-09 16:46:26 · 225 阅读 · 0 评论 -
Ansible-Playbook部署Nginx负载均衡
1.实验环境 准备虚拟机: Ansible: 192.168.153.183 Nginx_lb: 192.168.153.189 web1: 192.168.153.185 web2: 192.168.153.186 实验逻辑图 2.Ansible服务器配置 2.1 定义主机清单 [root@localhost ~]# vim /etc/ansible/hosts [webservers] 192.168.153.185 192.168.153.186 [nginx_lb] 192.168.153.18原创 2020-12-09 14:57:40 · 438 阅读 · 0 评论 -
Ansible playbook介绍及应用
ansible 任务执行模式 Ansible 系统由控制主机对被管节点的操作方式可分为两类,即adhoc和playbook: ad-hoc模式(点对点模式) 使用单个模块,支持批量执行单条命令。ad-hoc 命令是一种可以快速输入的命令,而且不需要保存起来的命令。就相当于bash中的一句话shell。 playbook模式(剧本模式) Ansible主要管理方式,也是Ansible功能强大的关键所在。playbook通过多个task集合完成一类功能,如Web服务的安装部署、数据库服务器的批量备份等。可以简单原创 2020-12-08 20:01:45 · 377 阅读 · 0 评论 -
Ansible介绍
Ansible介绍好文 链接: https://www.cnblogs.com/keerya/p/7987886.html#_label4_6原创 2020-12-08 15:48:43 · 111 阅读 · 0 评论 -
Ansible常用模块
PING模块 进行主机连通性测试 [root@localhost ~]# ansible webservers -m ping 192.168.153.185 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" } 192.168.153.184 | SUCCES原创 2020-12-07 18:53:26 · 308 阅读 · 0 评论 -
Ansible安装
Ansible的安装 查询源 命令: [root@localhost ~]# yum search ansible 安装对应版本的yum源 命令: [root@localhost ~]# yum -y install centos-release-ansible-29 安装ansible 命令: [root@localhost ~]# yum -y install ansible 查看ansible的版本 命令 [root@localhost ~]# ansible --version 配置清单文原创 2020-12-07 15:14:33 · 98 阅读 · 0 评论