gpt4 book ai didi

linux - 我如何使用 zfs-linux 使用 ansible 创建 zfs 文件系统/zpool

转载 作者:IT王子 更新时间:2023-10-29 01:22:58 32 4
gpt4 key购买 nike

我希望使用 ansible 中的 zfs 模块生成以下等价物,以下使用命令行工作,但在第二次运行时失败,因为文件系统已经存在。

{{ part_postgres }} 在此实例中设置为/dev/sdb。

zpool create -O compression=gzip postgres {{ part_postgres }} -O secondarycache=all

目前在ansible中我有:

- name: Create postgres zpool
zfs: name=postgres{{ part_postgres }}
compression=gzip
state=present
secondarycache=all
mountpoint=/postgres
atime=off

最佳答案

好的 - zfs 模块不会这样做,需要为 zpool 编写一个新模型。也就是说,在 ansible 中使用命令模块的“创建”注释来检查是否存在 zpool 非常容易:

  - name: Create postgres zpool
command: zpool create -O compression=gzip postgres /dev/sdb -o ashift=12 -O secondarycache=all
creates=/postgres

这将检查/postgres 是否存在,如果不存在则只运行该命令。

关于linux - 我如何使用 zfs-linux 使用 ansible 创建 zfs 文件系统/zpool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938439/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com