From 13064a8e7e66e8cc4c7a5e77e0953a007ee04ff2 Mon Sep 17 00:00:00 2001 From: Egon Rijpkema Date: Wed, 21 Jun 2017 13:38:55 +0200 Subject: [PATCH] Added memcached role --- memcached.yml | 5 +++++ roles/memcached/files/memcached.service | 15 +++++++++++++++ roles/memcached/tasks/main.yml | 16 ++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 memcached.yml create mode 100644 roles/memcached/files/memcached.service create mode 100644 roles/memcached/tasks/main.yml diff --git a/memcached.yml b/memcached.yml new file mode 100644 index 0000000..ac1fef7 --- /dev/null +++ b/memcached.yml @@ -0,0 +1,5 @@ +--- +- hosts: memcached + become: True + roles: + - memcached diff --git a/roles/memcached/files/memcached.service b/roles/memcached/files/memcached.service new file mode 100644 index 0000000..fffa2d9 --- /dev/null +++ b/roles/memcached/files/memcached.service @@ -0,0 +1,15 @@ +[Unit] +Description=memcached Container +After=docker.service +Requires=docker.service + +[Service] +TimeoutStartSec=0 +Restart=always +ExecStartPre=-/usr/bin/docker stop %n +ExecStartPre=-/usr/bin/docker rm %n +ExecStartPre=/usr/bin/docker pull memcached:1.4 +ExecStart=/usr/bin/docker run --name %n -p 11211:11211 -m 1024m memcached:1.4 + +[Install] +WantedBy=multi-user.target diff --git a/roles/memcached/tasks/main.yml b/roles/memcached/tasks/main.yml new file mode 100644 index 0000000..3399d91 --- /dev/null +++ b/roles/memcached/tasks/main.yml @@ -0,0 +1,16 @@ +# Install a docker based mariadb. +--- +- include: ../common/tasks/docker.yml +- name: install service file. + template: + src: files/memcached.service + dest: /etc/systemd/system/memcached.service + mode: 644 + owner: root + group: root +- name: install service file + command: systemctl daemon-reload +- name: make sure service is started + systemd: + name: memcached.service + state: started