salt stack source bashrc 每次更新bashrc

salt stack source bashrc each time bashrc is updated

我的 minions 的 bashrc 文件是一个托管文件,现在我需要在每次更改时获取 bashrc 文件,有没有办法在 salt 中做到这一点。

目前我有这个

/home/path/bashrc:
  file.managed:
    - name:  /home/path/.bashrc
    - source:  salt://dir/bashrc
    - user:  path
    - group:  path
  cmd.run:
    - name:  source /home/path/.bashrc
    - user:  path

这是正确的方法吗?

您不能也不需要这样做 - source 仅适用于当前打开的终端会话。 Salt 不能(或不应该)abort/interrupt 现有的终端会话只是为了获取新的 bashrc。

用户下次登录时会自动获取新版本的bashrc。