软件包安装后 Salt-Stack 初始化进程

软件包安装后 Salt-Stack 初始化进程

安装AIDE需要遵循一个初始化过程。

aide:
pkg:
- installed

现在以下命令只需运行一次:
/usr/sbin/aide --config=/etc/aide.conf --init
mv -f /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz


如何在状态文件中管理它?

答案1

我通常会做这样的事情:

run aide once after installation:
  cmd.run:
    - name: usr/sbin/aide --config=/etc/aide.conf --init mv -f /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
    - unless: test -e /var/lib/aide/aide.db.gz
    - require: aide

显然,未经测试,但你明白我的意思。只有当传递给unless选项的命令返回非零退出状态时,cmd.run状态才会运行。

cmd.run状态文档

相关内容