ansible zabbix improved

[root@localhost ~]# cat zabbix.yml
---
- name: Install zabbix
  hosts: localhost
  connection: local
  gather_facts: no
  tasks:
  - name: mariadb is installed
    yum: name=mariadb-server state=installed
  - name: mariadb is running and enabled
    service: name=mariadb state=started enabled=yes
  - name: Install zabbix repo
    yum:
     name: http://repo.zabbix.com/zabbix/4.3/rhel/7/x86_64/zabbix-release-4.3-3.el7.noarch.rpm
    state: present
#  - name: Install zabbix40
#    yum:
#     name: zabbix40
#    state: absent
  - name: Install zabbix agent
    yum:
     name: zabbix-agent
    state: present
  - name: Install zabbix server
    yum:
     name: zabbix-server
    state: present
  - name: Install zabbix server mysql
    yum:
     name: zabbix-server-mysql
    state: present
  - name: Install zabbix web mysql
    yum:
     name: zabbix-web-mysql
    state: present
#  - name: Run MariaDB
#    service: name=mysql enabled=true state=restarted
#    tags: initial
  - name: Install  mysql-python
    yum:
     name: MySQL-python
    state: present
  - name: Create Zabbix Database
    mysql_db: name=zabbix state=present collation=utf8_bin
  - name: Create Zabbix user and grant permissions
    mysql_user: name=zabbix password= priv=zabbix.*:ALL host=localhost state=present
#  - name: Import initial schema
#    mysql_db: name=zabbix state=import target={{item}}
#    with_items:
#      - /usr/share/doc/zabbix-server-mysql-4.4.0/create.sql.gz   
  - name: Configure SELinux
    seboolean: name=httpd_can_network_connect state=yes persistent=yes
  - name: Run MariaDB
    service: name=httpd enabled=true state=restarted
  - name: Restart Zabbix Server
    service: name=zabbix-server enabled=true state=restarted
  - name: Set date.timezone

    become: true

    lineinfile:

       dest: /etc/php.ini

       regexp: "date.timezone ="

       line: "date.timezone = UTC"
  - name: restart httpd

    service: name=httpd enabled=true state=restarted

  - name: Disable SELinux

    selinux:
      state: disabled
[root@localhost ~]#


[root@localhost ~]# ansible-playbook zabbix.yml 
 [WARNING]: Could not match supplied host pattern, ignoring: all

 [WARNING]: provided hosts list is empty, only localhost is available

 [WARNING]: Ignoring invalid attribute: state


PLAY [Install zabbix] *****************************************************************

TASK [mariadb is installed] ***********************************************************
changed: [localhost]

TASK [mariadb is running and enabled] *************************************************
changed: [localhost]

TASK [Install zabbix repo] ************************************************************
changed: [localhost]

TASK [Install zabbix agent] ***********************************************************
changed: [localhost]

TASK [Install zabbix server] **********************************************************
changed: [localhost]

TASK [Install zabbix server mysql] ****************************************************
changed: [localhost]

TASK [Install zabbix web mysql] *******************************************************
changed: [localhost]

TASK [Install  mysql-python] **********************************************************
changed: [localhost]

TASK [Create Zabbix Database] *********************************************************
changed: [localhost]

TASK [Create Zabbix user and grant permissions] ***************************************
changed: [localhost]

TASK [Run MariaDB] ********************************************************************
changed: [localhost]

TASK [Restart Zabbix Server] **********************************************************
changed: [localhost]

TASK [Set date.timezone] **************************************************************
changed: [localhost]

TASK [restart httpd] ******************************************************************
changed: [localhost]

TASK [Disable SELinux] ****************************************************************
 [WARNING]: SELinux state change will take effect next reboot

ok: [localhost]

PLAY RECAP ****************************************************************************
localhost                  : ok=16   changed=15   unreachable=0    failed=0   




Comments

Popular posts from this blog

ansible redhat cluster qorum qdevice

PE 3.9.0 on centos 6

gfs2 cluster