[root@CASupport1 ~]# tree ansible
ansible
├── get-pip.py
├── hosts
├── roles
│ └── zabbix
│ ├── default
│ ├── files
│ │ ├── tcp_status.conf
│ │ ├── tcp_status.log
│ │ └── tcp_status.sh
│ ├── handlers
│ ├── meta
│ ├── tasks
│ │ └── main.yml
│ ├── template
│ └── vars
│ └── main.yml
├── site.retry
└── site.yml
9 directories, 9 files
[root@CASupport1 ~]#
[root@CASupport1 ~]# cat roles/zabbix/tasks/main.yml
- name: 拷贝tcp的脚本tcp_status.sh
copy: src=tcp_status.sh dest={{ destsh }} mode=755 force=yes
- name: 拷贝tcp的配置文件tcp_status.conf
copy: src=tcp_status.conf dest={{ destconf }} force=yes
- name: 创建目录{{ createdir }}
file: dest={{ createdir }} state=directory force=no
- name: 拷贝临时文件 tcp_status.log 权限zabbix
copy: src=tcp_status.log dest={{ createdir }} mode=644 force=yes owner=zabbix group=zabbix
- name: 重启 zabbix 客户端
service: name=zabbix-agent state=restarted
[root@CASupport1 ~]#
[root@CASupport1 ~]# cat hosts
[efield]
e0
e1
e2
e3
e4
[root@CASupport1 ~]#
[root@CASupport1 ansible]# cat site.yml
---
- name: Install zabbix template
hosts: efield
become: True
roles:
- zabbix
[root@CASupport1 ansible]#
[root@CASupport1 ansible]# cat roles/zabbix/vars/main.yml
destsh: /etc/zabbix/shell/
destconf: /etc/zabbix/zabbix_agentd.d/
createdir: /etc/zabbix/data/
[root@CASupport1 ansible]#ansible 部署 zabbix客户端 脚本
原创小小三郎1 博主文章分类:ansible && salt ©著作权
©著作权归作者所有:来自51CTO博客作者小小三郎1的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ansible 批量部署zabbix客户端
运用ansible 批量部署zabbix_agentd
zabbix ansible -
ansible自动化部署zabbix客户端
本文主要介绍使用ansible playbook中roles,在不同os版本下批量部署zabbix客户端。
ansible自动化部署zabbix客户 -
zabbix 客户端安装脚本
zabbix 客户端脚本安装
zabbix shell -
zabbix客户端部署zabbix-agent2
zabbix_agent2 是用于监视各种服务的参数的应用程序
客户端 zabbix agent
















