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