From 7b9292c2470611711b286dc781fb0fff01571340 Mon Sep 17 00:00:00 2001 From: Tristan PILAT Date: Wed, 5 Apr 2017 10:29:03 +0200 Subject: [PATCH] Add configuration part --- memcached/README.md | 8 ++++++++ memcached/defaults/main.yml | 6 ++++++ memcached/tasks/main.yml | 19 +++++++++++++++++++ memcached/templates/memcached.conf.j2 | 6 ++++++ 4 files changed, 39 insertions(+) create mode 100644 memcached/templates/memcached.conf.j2 diff --git a/memcached/README.md b/memcached/README.md index 0a1aef27..067f91e7 100644 --- a/memcached/README.md +++ b/memcached/README.md @@ -8,4 +8,12 @@ Minimal configuration is in `tasks/main.yml` ## Available variables +Main variables are : + +* `memcached_logfile`: path of the log file ; +* `memcached_mem`: amount of memory ; +* `memcached_user`: running user ; +* `memcached_bind_interface`: interface to listen to ; +* `memcached_connections`: number of simultaneous incoming connections ; + The full list of variables (with default values) can be found in `defaults/main.yml`. diff --git a/memcached/defaults/main.yml b/memcached/defaults/main.yml index ed97d539..cafee7e3 100644 --- a/memcached/defaults/main.yml +++ b/memcached/defaults/main.yml @@ -1 +1,7 @@ --- +memcached_logfile: '/var/log/memcached.log' +memcached_mem: 64 +memcached_user: 'nobody' +memcached_bind_interface: '0.0.0.0' +memcached_connections: 1024 + diff --git a/memcached/tasks/main.yml b/memcached/tasks/main.yml index 46ca20db..aca5eb22 100644 --- a/memcached/tasks/main.yml +++ b/memcached/tasks/main.yml @@ -2,3 +2,22 @@ apt: name: memcached state: present + tags: + - memcached + +- name: Memcached is configured. + template: + src: memcached.conf.j2 + dest: /etc/memcached.conf + mode: "0644" + notify: restart memcached + tags: + - memcached + +- name: Memcached is running and enabled on boot. + service: + name: memcached + enabled: yes + state: started + tags: + - memcached diff --git a/memcached/templates/memcached.conf.j2 b/memcached/templates/memcached.conf.j2 new file mode 100644 index 00000000..dd6deb13 --- /dev/null +++ b/memcached/templates/memcached.conf.j2 @@ -0,0 +1,6 @@ +-d +logfile {{ memcached_logfile }} +-m {{ memcached_mem }} +-u {{ memcached_user }} +-l {{ memcached_bind_interface }} +-c {{ memcached_connections }}