Some ansible roles tested on CentOS Linux release 7.2.1511. Ansible yaml files are edited using vim with vim-ansible-yaml plugin.
seq | hostname | ip |
---|---|---|
1 | filesrv | 172.16.10.50 |
2 | test81 | 172.16.10.81 |
3 | test82 | 172.16.10.82 |
4 | test83 | 172.16.10.83 |
5 | test88 | 172.16.10.88 |
6 | test89 | 172.16.10.89 |
7 | test | 172.16.10.90 |
seq | test81 | test82 | test83 | test88 | test89 |
---|---|---|---|---|---|
1 | common | common | common | common | common |
2 | keepalived | keepalived | |||
3 | lvs | lvs | |||
4 | haproxy | haproxy | |||
5 | nginx | nginx | |||
6 | jdk | jdk | jdk | ||
7 | tomcat | tomcat | tomcat | ||
8 | lvsreal | lvsreal | lvsreal | ||
9 | galera(sqlnode) | galera(sqlnode) | galera(arbitrator) | ||
10 | elastic | elastic | elastic | ||
11 | logstash | ||||
12 | KIBANA | ||||
13 | zk | zk | zk | ||
14 | node_exporter | node_exporter | node_exporter | node_exporter | node_exporter |
15 | haproxy_exporter | haproxy_exporter | |||
16 | mysqld_exporter | mysqld_exporter | |||
17 | prometheus | ||||
18 | zabbix-agent | zabbix-agent | zabbix-agent | ||
19 | bind | bind | bind | ||
20 | redis-sentinel-cluster | redis-sentinel-cluster | redis-sentinel-cluster |
- r1
- [2016-09-28] role redis-sentinel-cluster: setup redis one master and two slaves, each node also run sentinel
- [2016-07-20] role bind: setup bind name server with one primary and two slaves
- [2016-07-20] role zabbix-agent: setup zabbix agent on linux
- [2016-07-11] role prometheus: setup prometheus server
- [2016-07-11] role mysqld_exporter: setup prometheus mysqld_exporter for monitoring mysqld metrics
- [2016-07-11] role haproxy_exporter: setup prometheus haproxy_exporter for monitoring haproxy metrics
- [2016-07-11] role node_exporter: setup prometheus node_exporter for monitoring system metrics
- [2016-06-15] role zk: setup zookeeper with 3 nodes
- [2016-05-29] role cisco_ios: config cisco router with ios_config or ios_template
- [2016-05-24] role kibana: setup kibana on single node
- [2016-05-24] role logstash: setup logstash on single node
- [2016-05-23] role elastic: setup elastic cluster with 3 nodes
- [2016-05-17] role mariadb-galera-cluster: setup with two sql nodes and one arbitrator
- [2016-05-16] role nginx: install and setup basic for reverse proxy
- [2016-05-16] role lvsreal: setup lvs DR mode on real server
- [2016-05-16] role lvs: setup lvs DR mode on load balancer
- [2016-05-12] role haproxy: install haproxy software load balancer
- [2016-05-12] role keepalived: install keepalived high-availability routing software which often work together with lvs, haproxy or nginx
- [2016-05-12] role tomcat: install tomcat which depends on role jdk
- [2016-05-11] role jdk: install java jdk using rpm and set envrionment variable
- [2016-05-11] role common: baseline configuration for all nodes