环境服务端centos6.6、客户端IP 192.168.0.156
ansible部署memcached
yum install ansible #aliyun epel
echo -e "[memcached]\n192.168.0.156" >> /etc/ansible/hosts
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.156
echo -e 'PORT="11211"\nUSER="memcached"\nMAXCONN="10240"\nCACHESIZE="{{ memcached_size|default(1024) }}"\nOPTIONS=""' >> /tmp/memcached.j2
Cat memcached.yml#memcached by playbook
- hosts: memcached
user: root
tasks:
- name: install memcache
yum: name=memcached state=installed
- name: set memcached size
set_fact: memcached_size="{{ ansible_memtotal_mb /2 }}"
- name: copy configurations
template: src=/tmp/memcached.j2 dest=/etc/sysconfig/memcached
notify:
- restart memcached
handlers:
- name: restart memcached
service: name=memcached state=restarted enabled=yes
部署
ansible-playbook memcached.yml
转载于:https://my.oschina.net/kcw/blog/380418