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_connections: 1024
|
||||
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