Ansible
文章平均质量分 90
Ansible学习笔记
新秀后浪
这个作者很懒,什么都没留下…
展开
-
saltstack 介绍与安装配置
1. rpm包下载下载地址>> https://repo.saltstack.com/yum/redhat/2. 实验环境主机类型IP要安装的应用控制机192.168.153.135salt、salt-cloud、salt-master、salt-minion、salt-ssh、salt-syndic被控机192.168.153.136salt-minion两台主机均关闭防火墙和selinux3. 在控制机上安装saltstack主控端软件3.原创 2021-02-22 13:55:56 · 549 阅读 · 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 · 261 阅读 · 0 评论 -
docker部署zabbix+ansile批量部署自动发现
1. docker部署zabbix1.1 上传并解压zabbix镜像包[root@localhost ~]# tar xzf zabbix_image.tar.gz [root@localhost ~]# cd zabbix/[root@localhost zabbix]# lszabbix-agent.tar zabbix-server.tar zabbix-web.tar1.2 导入zabbix镜像[root@localhost zabbix]# docker load -i zab原创 2020-12-20 20:40:00 · 250 阅读 · 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 · 532 阅读 · 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 · 203 阅读 · 0 评论 -
playbook部署LAMP电商平台
1. 实验环境:1.1 准备虚拟机3台:Ansible:192.168.153.183lamp: 192.168.153.184mysql: 192.168.153.1851.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 · 131 阅读 · 0 评论 -
playbook中的tags和handlers
1. tags:tags是给任务增加标签,这样我们可以在执行playbook的时候指定标签去执行任务,让我们更有针对性的执行任务,多个任务可以拥有同一个标签,一个任务也可以拥有多个标签使用参数 -t 后面加标签 则只有带标签的任务才会被执行 # ansible-playbook -t config_nginx nginx.yml2. handlers:使用handlers可以定义一些“触发任务”,这些触发任务正在在执行的时候是不执行的,它们可以被tasks中的其他任务中调用.2.1 执行原创 2020-12-09 16:46:26 · 167 阅读 · 0 评论 -
Ansible-Playbook部署Nginx负载均衡
1.实验环境准备虚拟机:Ansible: 192.168.153.183Nginx_lb: 192.168.153.189web1: 192.168.153.185web2: 192.168.153.186实验逻辑图2.Ansible服务器配置2.1 定义主机清单[root@localhost ~]# vim /etc/ansible/hosts [webservers]192.168.153.185192.168.153.186[nginx_lb]192.168.153.18原创 2020-12-09 14:57:40 · 305 阅读 · 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 · 302 阅读 · 0 评论 -
Ansible介绍
Ansible介绍好文链接:https://www.cnblogs.com/keerya/p/7987886.html#_label4_6原创 2020-12-08 15:48:43 · 79 阅读 · 0 评论 -
Ansible常用模块
PING模块进行主机连通性测试[root@localhost ~]# ansible webservers -m ping192.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 · 238 阅读 · 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 · 64 阅读 · 0 评论