Support EL
This commit is contained in:
parent
36ab57dce1
commit
cf95339173
|
@ -8,3 +8,6 @@ mc_maxconn: 1024
|
|||
mc_cachesize: 256
|
||||
mc_options: ""
|
||||
mc_ipaddress: 127.0.0.1
|
||||
|
||||
mc_packages:
|
||||
- memcached
|
||||
|
|
|
@ -19,10 +19,10 @@ galaxy_info:
|
|||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- 8
|
||||
|
||||
galaxy_tags:
|
||||
- users
|
||||
- memcache
|
||||
- memcached
|
||||
|
||||
dependencies: []
|
||||
|
||||
|
|
|
@ -1,20 +1,32 @@
|
|||
---
|
||||
- name: Install the memcached package
|
||||
apt: name={{ item }} state={{ mc_pkg_state }}
|
||||
with_items:
|
||||
- memcached
|
||||
- block:
|
||||
- name: Install the memcached package on deb
|
||||
apt: name={{ mc_packages }} state=present cache_valid_time=1800
|
||||
|
||||
- name: Install the memcached conf file
|
||||
template: src={{ item }}.j2 dest=/etc/{{ item }} owner=root group=root mode=0444
|
||||
with_items:
|
||||
- memcached.conf
|
||||
notify: Restart memcached
|
||||
|
||||
- name: Enable memcached
|
||||
copy: content="ENABLE_MEMCACHED='yes'" dest=/etc/default/memcached
|
||||
when: mc_enabled
|
||||
|
||||
when: ansible_distribution_file_variety == "Debian"
|
||||
tags: [ 'memcache', 'memcached' ]
|
||||
|
||||
- name: Install the memcached conf file
|
||||
template: src={{ item }}.j2 dest=/etc/{{ item }} owner=root group=root mode=0444
|
||||
with_items:
|
||||
- memcached.conf
|
||||
notify: Restart memcached
|
||||
tags: [ 'memcache', 'memcached' ]
|
||||
- block:
|
||||
- name: Install the memcached package on EL
|
||||
yum: name={{ mc_packages }} state=present
|
||||
|
||||
- name: Enable memcached
|
||||
copy: content="ENABLE_MEMCACHED='yes'" dest=/etc/default/memcached
|
||||
when: mc_enabled
|
||||
- name: Install the memcached sysconfig file
|
||||
template: src={{ item }}.sysconfig.j2 dest=/etc/sysconfig/{{ item }} owner=root group=root mode=0444
|
||||
with_items:
|
||||
- memcached
|
||||
notify: Restart memcached
|
||||
|
||||
when: ansible_distribution_file_variety == "RedHat"
|
||||
tags: [ 'memcache', 'memcached' ]
|
||||
|
||||
- name: Ensure that the memcached service is started and enabled
|
||||
|
@ -27,8 +39,10 @@
|
|||
when: not mc_enabled
|
||||
tags: [ 'memcache', 'memcached' ]
|
||||
|
||||
- name: Disable memcached
|
||||
- name: Disable memcached on deb systems
|
||||
action: configfile path=/etc/default/memcached key=ENABLE_MEMCACHED value='no' syntax=shell
|
||||
when: not mc_enabled
|
||||
when:
|
||||
- not mc_enabled
|
||||
- ansible_distribution_file_variety == "Debian"
|
||||
tags: [ 'memcache', 'memcached' ]
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
PORT="{{ mc_port }}"
|
||||
USER="{{ mc_user }}"
|
||||
MAXCONN="{{ mc_maxconn }}"
|
||||
CACHESIZE="{{ mc_cachesize }}"
|
||||
OPTIONS="-l {{ mc_ipaddress }} {{ mc_options }}"
|
Loading…
Reference in New Issue