![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ansible
爷来辣
个人笔记,快乐运维。
展开
-
[问题已处理]-ansible不同组中相同变量被覆盖的问题
ansible的hosts文件里添加部分的children和vars如下[card-prod1:vars]dubbo_port="20904"tomcat_port="8804"[card-prod2:vars]dubbo_port="20904"tomcat_port="8804"[card:children]card-prod1card-prod2[video:children]video-prod1video-prod2[video:vars]dubbo_port原创 2020-11-27 13:53:01 · 804 阅读 · 0 评论 -
[ansible]-ansible-playbook执行端口健康检查
导语:生产环境发布没有健康检查,需要手动一半一半发布。经常会忘记发另一部分,而且需要去查看是否发布成功。打算优化一下 发布流程。找了如下2个ansible的模块。wait_fortest.yml 用作检测端口状态# /tmp/test.yml- hosts: test gather_facts: no tasks: - name: Wait for wait_for: port: "{{ port }}" delay: 10原创 2020-11-24 15:43:40 · 4360 阅读 · 1 评论 -
[ansible]-ansible=playbook调试单个task
需求: 调试ansible-playbook中某个环节,测试是否可行。该task之前的task 不需要执行。# 使用命令 start-at-task 为你想要执行的task名称 ansible-playbook -i /etc/ansible/hosts /srv/yaml/appoint-center.yml --step --start-at-task='start jacoco'...原创 2020-08-20 15:26:06 · 2557 阅读 · 0 评论 -
ansible-playbook使用tags 控制执行
ansible-playbook使用tags 控制执行---- hosts: all remote_user: root any_errors_fatal: no gather_facts: no #不采集对方机器的数据,提高执行速度 tasks: - name: t1 file: path=/tmp/123 state=touch tags: ...原创 2020-03-26 22:11:22 · 1629 阅读 · 0 评论 -
ansible-playbook 使用debug模块
ansible-playbook 使用debug模块debug.yaml---- hosts: all remote_user: root any_errors_fatal: no gather_facts: no #不采集对方机器的数据,提高执行速度 tasks: - shell: /usr/bin/uptime register: result ...原创 2020-03-26 22:10:52 · 3771 阅读 · 0 评论 -
ansible-playbook 通过mail模块发送邮件
ansible-playbook 通过mail模块发送邮件由于虚拟机初始化的时候 应用的日志采集filebeat不方便用ansible 拉起来 需要创建不同的索引。经常初始化之后 就忘记,想写一个playbook 来检查用于发邮件的例子test-mail.yaml---- hosts: demo user: root gather_facts: true vars: ...原创 2020-03-21 09:40:40 · 2013 阅读 · 1 评论 -
ansible使用synchronize替代copy模块提升远程复制效率
ansible2.4 使用synchronize会有bug, ping模块可以ping通,但是synchronize模块还是需要输入密码,除非做免密登陆。可以用过升级ansible 版本解决。使用ansible copy模复制文件夹效率远远不及synchronize同一个77m大小的文件,copy模块需要耗时一分多,但是synchronize只要5秒“copy”...原创 2019-12-23 01:46:32 · 3401 阅读 · 1 评论 -
[ansible]-使用ansible-playbook创建并扩容lvm
ansible-playbook 创建lvm分区并扩容 --- - hosts: test user: root gather_facts: true tasks: # lvm - name: Create a new primary partition par...原创 2019-11-20 20:08:11 · 2444 阅读 · 0 评论 -
[ansible-zabbix]-ansible-playbook推送安装zabbix-agent并调用api自动加入主机
pip install zabbix-api模板zabbix_agentd.conf如下PidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=192.168.1.187ServerActive=192.168.1.187...原创 2019-11-15 21:22:05 · 848 阅读 · 0 评论 -
[问题已处理]ansible使用部分命令提示no such file or directory
今天用ansible的时候发现 source 命令不能用。直接执行脚本是可以的。就是这个source命令不识别,/etc/profile 文件是存在的一开始以为是环境变量的问题,后续发现是command模块的问题,替换成shell模块就没问题了。https://www.jianshu.com/p/b5c4113b28d7?utm_campaig...原创 2019-10-24 21:24:44 · 4808 阅读 · 0 评论 -
[ansible]-centos7 使用ansible_ssh_pass
Centos7 使用ansible_ssh_pass不做免密将密码写在hosts中安装gcc等依赖 以便安装sshpassyum –y install gcc安装sshpasstar zxvf sshpass-1.06.tar.gzcd sshpass-1.06/./configuremake && make install安装...原创 2019-07-25 11:03:54 · 5227 阅读 · 0 评论 -
[ansible]-centos7.4 ansible安装tidb
Centos7.4 安装tidb10.6.11.17410.6.11.24610.6.11.247官方文档提示建议使用7.3以上系统https://www.pingcap.com/docs-cn/op-guide/ansible-deployment/自己亲自尝试了使用centos6.10安装,提示报错。的确不支持centos6.10,附上centos6.10的图。...原创 2018-10-29 15:59:39 · 1351 阅读 · 0 评论 -
[ansible]-[mysql]-centos7 使用ansible-playbook批量安装mysql
Centos7 使用ansible-playbook批量安装mysql首先进入/etc/ansible 路径 创建安装mysql的ymlvim deploy-yml/mysql.yml #批量安装mysql #ansible-playbook -C mysql.yml - hosts: mysql-test remote_...原创 2018-09-11 14:08:06 · 2577 阅读 · 3 评论 -
[ansible]-[nginx]-centos7 使用ansible-playbook批量安装nginx
Centos7 使用ansible-playbook批量安装nginx 首先进入/etc/ansible 路径 创建安装nginx的ymlvim deploy-yml/nginx.yml #安装nginx #ansible-playbook -C nginx.yml - hosts: nginx-test remo...原创 2018-09-11 12:44:50 · 2602 阅读 · 0 评论 -
[ansible]-centos7 安装ansible并简单操作
Centos7 安装ansible因为公司 需要制作周报 要检查控制节点和主节点上的磁盘和cpu使用率 感觉操作太频繁又繁琐,因此加入了ansible 简化一下操作yum –y install ansiblecd /etc/ansible修改hosts文件生成公钥ssh-keygen -t dsa -P '' -f /root/.ssh/id_rsa添加...原创 2018-09-10 13:26:33 · 5704 阅读 · 0 评论