zhwz 发表于 2018-1-2 14:31:45

ansible入门02

mkdir roles/memcached/templates  scp root@172.18.100.69:/etcsysconfig/memcached ./roles/memcached/templates #从远程主机上下载配置文件
  ansible all -m setup
  vim ./roles/memcached/templates/memcached
  #将CACHESIZE="64"改为
  CACHESIZE="{{ ansible_memtotal_mb //4 }}"
  mv ./roles/memcached/templates/memcached{,.j2}#改后缀名j2
  vim ./roles/memcached/tasks/main.yaml
  #以下是main.yaml中的内容
  - name: install package
  yum: name=memcached state=present
  - name: install conf file
  templates: src=/etc/ansible/roles/templates/memcached.j2 dest=/etc/sysconfig/memcached
  notify: restart memcached
  tags: memconf
  - name: start memcached
  service: name=memcached state=started enabled=true
  mkdir memcached/handlers
  vim ./handlers/main.yaml
  #main.yaml
  - name: restart memcached
  service: name=memcached state=restarted
  ansible-playbook /etc/ansible/roles/mem.yaml
页: [1]
查看完整版本: ansible入门02