Процесс инициализации Salt-Stack после установки пакета

Для установки AIDE необходимо выполнить процесс init.

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

Очевидно, не проверено, но вы поняли идею. Состояние cmd.run будет запускаться только в том случае, если команда, переданная параметру ЖКХ, возвращает ненулевое состояние выхода.

cmd.run государственная документация

Другие вопросы по тегам