MariaDB 符号 link 使用 SaltStack

MariaDB symbolic link using SaltStack

我正在尝试使用 SaltStack 在 MariaDB 实例上设置配置。我正在尝试使符号 link 等效于此命令

ln -s /var/lib/mysql/dbaas/mysql_client.cnf /etc/my.cnf

这是正确的 salt 语法吗?

   link-mysql-client-cnf:
      file.symlink:
      - name: /etc/my.cnf
      - target: /var/lib/mysql/dbaas/mysql_client.cnf
      - force: True

出于某种原因,symlink 失败,因为 my.cnf 已经存在,我阅读了文档并将 Force 设置为 True,但它没有用。有什么建议吗?

我解决了这个问题。 导致问题的原因是引擎是在设置 force=True 之前创建的,即使我修改了 salt 脚本,它也会被缓存。我的建议是清除引擎并通过在任何时候更改盐时创建引擎和实例来重新启动。