Support EL

This commit is contained in:
Andrea Dell'Amico 2020-10-24 19:22:39 +02:00
parent 36ab57dce1
commit cf95339173
4 changed files with 39 additions and 17 deletions

View File

@ -8,3 +8,6 @@ mc_maxconn: 1024
mc_cachesize: 256
mc_options: ""
mc_ipaddress: 127.0.0.1
mc_packages:
- memcached

View File

@ -19,10 +19,10 @@ galaxy_info:
- name: EL
versions:
- 7
- 8
galaxy_tags:
- users
- memcache
- memcached
dependencies: []

View File

@ -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' ]

View File

@ -0,0 +1,5 @@
PORT="{{ mc_port }}"
USER="{{ mc_user }}"
MAXCONN="{{ mc_maxconn }}"
CACHESIZE="{{ mc_cachesize }}"
OPTIONS="-l {{ mc_ipaddress }} {{ mc_options }}"