Ansible使用介绍

72课时
1.9K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
3分钟

25 示例8:部署memcached,占用内存为物理内存1斜杠4

yum install memcached

目录结构:

cp /etc/sysconfig/memcached templates/memcached.j2

vim memcached.j2

CACHESIZE=”{{ ansible_memtotal_mb//4 }}”

vim tasks/yum.yml

– name: install package

yum: name=memcached

vim templ.yum

– name: copy conf

template: src=memcached.j2 dest=/etc/sysconfig/memcached

vim start.yml

– name: start service

service: name=memcached state=started enabled=yes

vim main.yml

– include: yum.yml

– include: templ.yml

– inculde: start.yml

vim memcached_role.yml

– hosts: os6

remote_user: root

roles:

– role: memcached

ansible-playbook memcached_role.yml

执行结果如下:

远程查看配置文件,确认生效: