- 首页 > it技术 > >
补充-sls中的onlyif
mysql_install:
pkg.installed:
- names:
- MySQL-python
- mysql-community-server
- mysql-community-devel
- mysql-community-common
- mysql-community-libs
- mysql-community-client
- onlyif:## 条件 onlyif 表示若 /etc/yum.repos.d/mysql-{{pillar['mysql_version']}}.repo 文件存在,则执行后面的命令;可以使用 unless,两者正好相反。
- names:
- test -f /etc/yum.repos.d/mysql-{{pillar['mysql_version']}}.repo
- reload_modules: True
## 仅当``onlyif``选项指向的命令返回true时才执行name定义的命令
## 仅当``unless``选项指向的命令返回false时才执行name指向的命令
推荐阅读