forked from evolix/ansible-roles
memcached: add tasks for phpmemcachedadmin
This commit is contained in:
parent
3721f83819
commit
5d7a38e959
|
@ -5,3 +5,9 @@ memcached_user: 'nobody'
|
||||||
memcached_bind_interface: '127.0.0.1'
|
memcached_bind_interface: '127.0.0.1'
|
||||||
memcached_connections: 1024
|
memcached_connections: 1024
|
||||||
memcached_port: 11211
|
memcached_port: 11211
|
||||||
|
phpmemcachedadmin_clusters:
|
||||||
|
- { name: 'Default',
|
||||||
|
servers: [
|
||||||
|
{ name: 'localhost', hostname: '127.0.0.1', port: 11211 }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
26
memcached/tasks/phpmemcachedadmin.yml
Normal file
26
memcached/tasks/phpmemcachedadmin.yml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
- name: Create phpMemcachedAdmin root dir
|
||||||
|
file:
|
||||||
|
path: /var/www/phpmemcachedadmin/
|
||||||
|
state: directory
|
||||||
|
mode: "0755"
|
||||||
|
tags:
|
||||||
|
- memcached
|
||||||
|
|
||||||
|
- name: Install phpMemcachedAdmin
|
||||||
|
unarchive:
|
||||||
|
src: 'https://github.com/elijaa/phpmemcachedadmin/archive/1.3.0.tar.gz'
|
||||||
|
dest: /var/www/phpmemcachedadmin/
|
||||||
|
remote_src: True
|
||||||
|
extra_opts: --strip-components=1
|
||||||
|
mode: "0755"
|
||||||
|
tags:
|
||||||
|
- memcached
|
||||||
|
|
||||||
|
- name: Copy phpMemcachedAdmin config
|
||||||
|
template:
|
||||||
|
src: Memcache.php.j2
|
||||||
|
dest: /var/www/phpmemcachedadmin/Config/Memcache.php
|
||||||
|
mode: "0755"
|
||||||
|
tags:
|
||||||
|
- memcached
|
32
memcached/templates/Memcache.php.j2
Normal file
32
memcached/templates/Memcache.php.j2
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
<?php
|
||||||
|
return array (
|
||||||
|
'stats_api' => 'Server',
|
||||||
|
'slabs_api' => 'Server',
|
||||||
|
'items_api' => 'Server',
|
||||||
|
'get_api' => 'Server',
|
||||||
|
'set_api' => 'Server',
|
||||||
|
'delete_api' => 'Server',
|
||||||
|
'flush_all_api' => 'Server',
|
||||||
|
'connection_timeout' => '1',
|
||||||
|
'max_item_dump' => '100',
|
||||||
|
'refresh_rate' => 2,
|
||||||
|
'memory_alert' => '80',
|
||||||
|
'hit_rate_alert' => '90',
|
||||||
|
'eviction_alert' => '0',
|
||||||
|
'file_path' => 'Temp/',
|
||||||
|
'servers' =>
|
||||||
|
array (
|
||||||
|
{% for cluster in phpmemcachedadmin_clusters %}
|
||||||
|
'{{ cluster.name }}' =>
|
||||||
|
array (
|
||||||
|
{% for server in cluster.servers %}
|
||||||
|
'{{ server.name }}' =>
|
||||||
|
array (
|
||||||
|
'hostname' => '{{ server.hostname }}',
|
||||||
|
'port' => '{{ server.port }}',
|
||||||
|
),
|
||||||
|
{% endfor %}
|
||||||
|
),
|
||||||
|
{% endfor %}
|
||||||
|
),
|
||||||
|
);
|
Loading…
Reference in a new issue