ansible-playbook 部署zabbix agent

 

 

复制代码
cat socat.service
[Unit]
Description=socat Server
Requires=network.target
After=network.target

[Service]
Type=simple
PIDFile=/tmp/socat.pid
KillMode=control-group
ExecStart=/bin/socat -d -d TCP-LISTEN:8001,fork,bind=127.0.0.1,range=192.168.1.1/16 UNIX:/var/run/docker.sock
ExecStop=/usr/bin/pkill -9 socat 
Restart=always
RestartSec=5s
User=root
Group=root

[Install]
WantedBy=multi-user.target
复制代码

 

复制代码

cat socat.yml --- #固定格式 - hosts: imagetest #定义需要执行主机 gather_facts: false remote_user: root #远程用户 tasks: - name: install socat package yum: name=socat - name: copy socat.service template: src=./socat.service dest=/etc/systemd/system/ - name: sed ip command: sed -i 's/127.0.0.1/{{ ansible_ssh_host }}/g' /etc/systemd/system/socat.service - name: systemctl daemon-reload command: systemctl daemon-reload - name: restart socat.service command: systemctl restart socat.service - name: enable socat.service command: systemctl enable socat.service
复制代码

 

ansible-playbook -i docker all -C socat.yml
ansible-playbook  -C socat.yml

 

posted @   Hello_worlds  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示