违法℃玩家 发表于 2018-7-28 13:53:10

ansible之block实践--自动根据centos版本安装zabbix-agent

---  
- block:
  
- name: "复制zabbix_agent到主机"
  
    copy:
  
      src=zabbix-agent-3.0.5-1.el6.x86_64.rpm
  
      dest=/usr/local/src/
  
- name: "安装zabbix_agent"
  
    yum:
  
      name: /usr/local/src/zabbix-agent-3.0.5-1.el6.x86_64.rpm
  
      state: present
  
- name: "复制zabbix_agent配置文件"
  
    template:
  
      src=zabbix_agentd_centos6.conf.j2
  
      dest=/etc/zabbix/zabbix_agentd.conf
  
- name: "启动zabbix,设置开机启动"
  
    service:
  
      name=zabbix-agent
  
      state=started
  
      enabled=yes
  
when: (ansible_distribution == "CentOS" or ansible_distribution == "RedHat") and ansible_distribution_major_version == "6"
  
- block:
  
- name: "复制zabbix_agent到主机"
  
    copy:
  
      src=zabbix-agent-3.0.5-1.el7.x86_64.rpm
  
      dest=/usr/local/src/
  
- name: "安装zabbix_agent"
  
    yum:
  
      name: /usr/local/src/zabbix-agent-3.0.5-1.el7.x86_64.rpm
  
      state: present
  
- name: "复制zabbix_agent配置文件"
  
    template:
  
      src=zabbix_agentd_centos7.conf.j2
  
      dest=/etc/zabbix/zabbix_agentd.conf
  
- name: "启动zabbix,设置开机启动"
  
    service:
  
      name=zabbix-agent
  
      state=started
  
      enabled=yes
  
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "7"
页: [1]
查看完整版本: ansible之block实践--自动根据centos版本安装zabbix-agent