![](https://img-blog.csdnimg.cn/20210615150218700.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Ansible
文章平均质量分 52
ansible
IT_狂奔者
当你感到悲哀痛苦时,最好是学些什么东西;学习会使你永远立于不败之地。
展开
-
ansible单括号,变量问题,比如使用awk提取IP,需要转义
ansible单括号,变量问题,比如使用awk提取IP,需要转义证明与ansible使用单双引号无关ansible all -m shell -a "ifconfig `route|grep '^default' |awk '{print \$8}'`|awk 'NR==2{print \$2}'"172.16.0.77 | CHANGED | rc=0 >>172.16.0.77172.16.0.86 | CHANGED | rc=0 >>172.16.0.86.原创 2022-03-09 10:16:05 · 3108 阅读 · 0 评论 -
ansible-playbook批量部署Zabbix
通过ansible-playbook,批量部署Zabbix-server和Zabbix-agent。操作过程将所有部署zabbix-server的主机分为zbxserver组,将所有部署zabbix-agent的主机分为zbxagent组:# vim /etc/ansible/hosts[zbxserver]192.168.30.128[zbxagent]192.168.30.128192.168.30.129192.168.30.130在硬件和网络足够强悍的情况下,单台服务器理转载 2021-05-31 11:52:14 · 369 阅读 · 0 评论 -
ansible 远程启动tomcat不生效
碰到ansible无法起停tomcat的时候,有两个点需要关注1、环境变量,在startup.sh中添加sourc /etc/profile2、后台运行,加上nohup…&故障问题:ansible远程调用startup.sh启动tomcat,启动不生效。解决方法:ansible调用shell脚本启动tomcat需要加上nohup…&如下: nohup su tomcat -c "/usr/local/tomcat/bin/startup.sh" &今天遇到这.原创 2020-07-06 17:51:19 · 1427 阅读 · 5 评论 -
linux批量管理工具ansible之ansbile-playbook使用
Playbook介绍Playbooks是一种简单的配置管理系统与多机器部署系统的基础,非常适合于复杂应用的部署。Playbooks可用于声明配置,可以编排有序的执行过程,甚至可以做到在多组机器间来回有序的执行指定的步骤,并且可以同步或异步的发起任务;ansbile-playbook是一系统ansible命令的集合,其利用yaml 语言编写,运行过程,ansbile-playbook命令根据自上而下的顺序依次执行。同时playbook开创了很多特性,它可以允许你传输某个命令的状态到后面的指令。一.原创 2020-07-29 15:06:51 · 691 阅读 · 0 评论 -
ansible 使用playbook对文件追加及替换文本的几种方式
使用背景:一台服务器中装有ansible工具,其他多台服务器中的程序配置文件为同一模板。通过编写playbook对其他多台服务器上的程序配置文件追加相同的配置文本,或替换文本。1.对两个配置文件进行追加文本操作,以下为更新前后效果对比。/opt/config/application-dev.yml(更新之前)#this is a test str/opt/config/application-dev.yml(更新之后)#this is a test strredis: datab.转载 2020-11-04 10:28:05 · 5067 阅读 · 0 评论 -
Ansible基于playbook批量修改主机名
目录Ansible基于playbook批量修改主机名1、修改/etc/ansible/hosts文件2、编写playbook剧本3、检查语法及执行4、查看是否已经修改成功Ansible基于playbook批量修改主机名这里的主机名是修改过之后的,IP 分别对应的主机名,具体操作如下192.168.1.202 spider-01192.168.1.201 spider-021、修改/etc/ansible/hosts文件添加另外两台的IP+要完成修改的主机名..原创 2020-11-09 11:12:13 · 4163 阅读 · 0 评论 -
ansible-playbook 变量定义
目录–extra-varsvars单独变量文件inventory 文件定义变量注册变量内置变量变量优先级变量定义建议Ansible 中有多种不同的途径来定义变量:–extra-vars在运行playbook时,使用extra-vars选项指定额外的变量# ansible-playbook example.yml --extra-vars "foo=Bertram"vars使用vars代码块# cat playbook.yml---- hos原创 2020-11-09 13:45:44 · 1296 阅读 · 0 评论 -
Ansible常用模块梳理
目录Ansible常用模块1、Ansible cron模块2、Ansible synchronize模块3、Ansible shell模块Ansible常用模块1、Ansible cron模块Ansible cron模块主要用于添加、删除、更新操作系统的crontab任务计划cron模块使用详解:name:任务计划名称 cron_file:替换客户端该用户的任务计划的文件 minute:分(0-59, * ,*/2) hour:时(0-23, * ,*/2) day:原创 2020-12-31 17:21:38 · 408 阅读 · 0 评论