# suggest me the steps for clearing  the  hadoop YARN Cache using Ansible

**URL:** <https://forum.ansible.com/t/suggest-me-the-steps-for-clearing-the-hadoop-yarn-cache-using-ansible/25288>\
**Category:** Ansible Project\
**Created:** [August 18, 2017, 8:24am UTC](https://forum.ansible.com/t/suggest-me-the-steps-for-clearing-the-hadoop-yarn-cache-using-ansible/25288 "2017-08-18T08:24:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Soniya\_panwar](https://avatars.discourse-cdn.com/v4/letter/s/22d042/32.png) [@Soniya\_panwar](https://forum.ansible.com/u/Soniya_panwar)\
**Post date:** [August 18, 2017, 8:24am UTC](https://forum.ansible.com/t/suggest-me-the-steps-for-clearing-the-hadoop-yarn-cache-using-ansible/25288/1 "2017-08-18T08:24:05Z")

</div>

Hello bibhu patnaik ,

you can use this Ansible playbook to execute your tasks.

- name: service hadoop-mapreduce-historyserver stop  
service:  
name: hadoop-mapreduce-historyserver  
state: stopped

- name: service hadoop-yarn-resourcemanager stop  
service:  
name: hadoop-yarn-resourcemanager  
state: stopped

- name: service hadoop-yarn-nodemanager stop  
service:  
name: hadoop-yarn-nodemanager  
state: stopped

- name: delete the content of the usercache directories  
file: path=“{{ item }}” state=absent  
with\_fileglob:

- /prod/HDOP/data/13/daas.na/yarn/nm/usercache/\*

- name: Verify all usercache directories are empty.  
shell: /usr/bin/ls ~/soniya/ | wc -l  
register: total\_size

- debug:  
msg: “Directory total size is {{ total\_size.stdout\_lines }}”  
when: total\_size.rc == 0

- name: service hadoop-mapreduce-historyserver start  
service:  
name: hadoop-mapreduce-historyserver  
state: started

- name: service hadoop-yarn-resourcemanager start  
service:  
name: hadoop-yarn-resourcemanager  
state: started

- name: service hadoop-yarn-nodemanager start  
service:  
name: hadoop-yarn-nodemanager  
state: started

> > 1. send the massage as “YARN Cache has been flushed” to our group id  
> > you can use mail module for this.
