gpt4 book ai didi

mysql - 如果目录为空,则仅在 Salt 中执行命令

转载 作者:行者123 更新时间:2023-11-29 01:36:29 25 4
gpt4 key购买 nike

我正在尝试将以下命令集成到 salt 状态中:

mysql_install_db --user=mysql --basedir=/usr/ --ldata=/data/mysql/

但仅当/data/mysql 为空或 mysql 不包含数据库时。

谁能推荐一个好的方法吗?

提前致谢

最佳答案

在任何状态下,您都可以使用unlessonlyif 条件。这些条件是在评估状态时在 minion 上启动的命令。

根据您的需要,您可以使用:

mysql_install_db:
cmd.run:
- name: mysql_install_db --user=mysql --basedir=/usr/ --ldata=/data/mysql/
- onlyif: test -z "$(ls -A /data/mysql)"

关于mysql - 如果目录为空,则仅在 Salt 中执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41748552/

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