mote: use local memcached
This commit is contained in:
parent
7a88a6fb62
commit
3a5b83e62b
4 changed files with 51 additions and 2 deletions
4
roles/mote/files/memcached.override
Normal file
4
roles/mote/files/memcached.override
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
[Service]
|
||||||
|
User=memcached
|
||||||
|
Group=apache
|
||||||
|
RuntimeDirectory=memcached
|
5
roles/mote/files/memcached.sysconfig
Normal file
5
roles/mote/files/memcached.sysconfig
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
PORT="11211"
|
||||||
|
USER="memcached"
|
||||||
|
MAXCONN="1024"
|
||||||
|
CACHESIZE="4096"
|
||||||
|
OPTIONS="-s /var/run/memcached/memcached.sock -a 0770"
|
|
@ -5,10 +5,50 @@
|
||||||
package: name={{ item }} state=present
|
package: name={{ item }} state=present
|
||||||
with_items:
|
with_items:
|
||||||
- mote
|
- mote
|
||||||
|
- memcached
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
- mote
|
- mote
|
||||||
|
|
||||||
|
- name: set the memcached sysconfig file
|
||||||
|
copy:
|
||||||
|
src: memcached.sysconfig
|
||||||
|
dest: /etc/sysconfig/memcached
|
||||||
|
tags:
|
||||||
|
- mote
|
||||||
|
notify:
|
||||||
|
- restart memcached
|
||||||
|
|
||||||
|
- name: make systemd override dir
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /etc/systemd/system/memcached.service.d
|
||||||
|
mode: 0755
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
tags:
|
||||||
|
- mote
|
||||||
|
|
||||||
|
- name: make systemd override config
|
||||||
|
copy:
|
||||||
|
src: memcached.override
|
||||||
|
dest: /etc/systemd/system/memcached.service.d/override.conf
|
||||||
|
tags:
|
||||||
|
- mote
|
||||||
|
notify:
|
||||||
|
- reload systemd
|
||||||
|
- restart memcached
|
||||||
|
|
||||||
|
- meta: flush_handlers
|
||||||
|
|
||||||
|
- name: start memcached
|
||||||
|
service:
|
||||||
|
state: started
|
||||||
|
enabled: yes
|
||||||
|
name: memcached
|
||||||
|
tags:
|
||||||
|
- mote
|
||||||
|
|
||||||
- name: replace the mote configuration file by the one with the normal user
|
- name: replace the mote configuration file by the one with the normal user
|
||||||
template: src={{ item.file }}
|
template: src={{ item.file }}
|
||||||
dest="{{ item.location }}/{{ item.file }}"
|
dest="{{ item.location }}/{{ item.file }}"
|
||||||
|
|
|
@ -46,8 +46,8 @@ General Configuration
|
||||||
admin_groups = ["sysadmin-mote"]
|
admin_groups = ["sysadmin-mote"]
|
||||||
|
|
||||||
# memcached must be installed for this feature
|
# memcached must be installed for this feature
|
||||||
memcached_ip = "memcached01:11211"
|
memcached_ip = "unix:/var/run/memcached/memcached.sock"
|
||||||
use_memcached = False # Use a memcached store for greater performance
|
use_memcached = True # Use a memcached store for greater performance
|
||||||
|
|
||||||
# JSON cache store location
|
# JSON cache store location
|
||||||
json_cache_location = "/var/cache/httpd/mote/cache.json"
|
json_cache_location = "/var/cache/httpd/mote/cache.json"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue