微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我想在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是否存在,如果不存在则仅运行命令.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐