是否有任何脚本可以清理/ var / openebs中的文件?

时间:2018-11-22 11:53:00

标签: storage openebs

我试图查看GitHub的文档和代码,包括ee ansible脚本 是否已经制作了脚本来清理/ var / openebs中的文件?我的意思是删除PV 像这样:kubectl get pv --no-headers -o custom-columns =:metadata.name 然后删除其余的包

1 个答案:

答案 0 :(得分:0)

查看此信息,似乎您正在运行低于0.7.2版本的代码。高于0.7.2代码的OpenEBS版本处理的作业将在节点上安排以清除数据。但是,如果您想使用旧版本的clenanup,请从OpenEBS社区用户那里获取此代码,他们在下面提供了示例代码

- hosts: localhost
 tasks:
 - name: Get list of volumes
   shell: kubectl get pv --no-headers -o custom-columns=:metadata.name
   args:
     executable: /bin/bash
   check_mode: no
   register: volume_list

 - debug: var=volume_list

- hosts: all
 tasks:

 - name: get files in path
   find:
     path: /var/openebs
     recurse: no
     file_type: directory
     patterns: 'pvc-*'
   register: path_files

 - name: Delete volumes
   file:
     path={{ item.path }}
     state=absent
   with_items: " {{ path_files.files }} "
   when: item.path | basename not in hostvars['localhost']['volume_list']['stdout_lines']