Mariadb 使用SaltStack创建符号链接

Mariadb 使用SaltStack创建符号链接,mariadb,symlink,salt-stack,Mariadb,Symlink,Salt Stack,我正在尝试使用SaltStack在MariaDB实例上设置配置。我正在尝试创建一个与此命令等效的符号链接 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

我正在尝试使用SaltStack在MariaDB实例上设置配置。我正在尝试创建一个与此命令等效的符号链接

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
由于某种原因,符号链接失败,因为my.cnf已经存在,我阅读了文档并将Force设置为True,但它不起作用。有什么建议吗?

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

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

刚刚用一个存在的文件对此进行了测试,它对我来说运行良好。您是否收到任何特定的错误消息?我怀疑存在权限问题-rw-r--r--。1 root root root 202 Sep 27 12:07/etc/my.cnf我认为默认情况下Salt在root权限中运行,对吗?是的,应该这样做。我建议首先使用
-f
手动尝试,以隔离任何salt问题。只需使用存在的文件对此进行测试,它对我来说运行良好。您是否收到任何特定的错误消息?我怀疑存在权限问题-rw-r--r--。1 root root root 202 Sep 27 12:07/etc/my.cnf我认为默认情况下Salt在root权限中运行,对吗?是的,应该这样做。我建议首先使用
-f
手动尝试,以隔离任何salt问题