ansible利用脚本批量删除基础镜像

avatar 2021年3月17日18:10:42 评论 873 次浏览

上个章节说了如何把本地的文件分发到目标机器上,参考:https://www.wulaoer.org/?p=1571 ,上篇文件是把我本地写好的镜像删除脚本,不过已经传到目标机器了,怎么执行呢?其实ansible的执行脚本文件和我们平时没有区别,直接执行即可,不过在脚本里只删除相对的镜像。然后把不需要的删除即可,先看一下我的磁盘空间。

[root@www.wulaoer.org ~]#  ansible dev_k8s -m shell -a " df -h | grep dev"
172.28.179.105 | CHANGED | rc=0 >>
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
/dev/vda1       118G   33G   91G  34% /
172.28.179.104 | CHANGED | rc=0 >>
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
/dev/vda1       118G   36G   88G  33% /
172.28.179.103 | CHANGED | rc=0 >>
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
/dev/vda1       118G   39G   94G  37% /

我的三个节点的数据虽然不是很慢,但是已经接近了,我需要用我的这个脚本把多余的镜像删除掉,看一下是否能够减少空间的使用率。

[root@www.wulaoer.org ~]# ansible dev_k8s -m shell -a "sh /home/docker_images.sh"

我已经执行了shell脚本,在看一下磁盘的空间,看是否减少空间使用率。

[root@www.wulaoer.org ~]# ansible dev_k8s -m shell -a " df -h | grep dev"
172.28.179.105 | CHANGED | rc=0 >>
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
/dev/vda1       118G   23G   91G  21% /
172.28.179.104 | CHANGED | rc=0 >>
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
/dev/vda1       118G   26G   88G  23% /
172.28.179.103 | CHANGED | rc=0 >>
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
/dev/vda1       118G   19G   94G  17% /

对比删除镜像前后,我的磁盘空间使用率已经减少了很多了,说明我的脚步执行的不错,后面没有了,看一些其他的吧。。。。。。。。。。。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: