代码之家  ›  专栏  ›  技术社区  ›  Rabi

格式化具有ansible文件系统的磁盘

  •  0
  • Rabi  · 技术社区  · 2 年前

    我使用ansible文件系统模块来格式化新配置的数据库集群的数据磁盘。

    - name: Format data disk
      community.general.filesystem:
        fstype: ext4
        dev: /dev/sdc
        ...
    

    但我想要的是一种在格式化之前自动进行ckeck的方法,以确保如果磁盘已经格式化,它不会运行,尽管我注意到该模块似乎在每次运行时都会进行检查,但我仍然不确定它的行为。

    有什么想法吗?

    0 回复  |  直到 2 年前
        1
  •  2
  •   Garrett Hyde NeilP    2 年前

    是的,模块已经为您进行了检查。根据 documentation :

    如果 state=存在 ,如果文件系统不存在,则创建该文件系统,如果省略state,则这是默认行为。

    因此,如果设备已经用提供的格式化,模块将不会重新格式化设备 fstype 。若要强制重新格式化,可以更改 fstype 到其他东西,或设置 force=true