Skip to content
Snippets Groups Projects
Commit e94f15d0 authored by Tibold's avatar Tibold
Browse files

Added support for installing pynotify when inotify beacons are configuredwq

parent 8ad2bb6a
No related branches found
No related tags found
No related merge requests found
......@@ -21,6 +21,7 @@ salt:
salt-syndic: 'salt-syndic'
salt-cloud: 'salt-cloud'
salt-ssh: 'salt-ssh'
pyinotify: 'python-pyinotify' the package to be installed for pyinotify
# Set which release of SaltStack to use, default to 'latest'
# To get the available releases:
......
......@@ -47,6 +47,7 @@ that differ from whats in defaults.yaml
salt['grains.get']('os')|lower + '/' + salt['grains.get']('osmajorrelease', osrelease)|string + '/amd64/' + salt_release + ' ' + salt['grains.get']('oscodename') + ' main',
'key_url': 'https://repo.saltstack.com/apt/' + salt['grains.get']('os')|lower + '/' + salt['grains.get']('osmajorrelease', osrelease)|string + '/amd64/' + salt_release + '/SALTSTACK-GPG-KEY.pub',
'libgit2': 'libgit2-22',
'pyinotify': 'python-pyinotify',
'gitfs': {
'pygit2': {
'install_from_source': True,
......
......@@ -63,6 +63,16 @@ restart-salt-minion:
- file: remove-old-minion-conf-file
{%- endif %}
{% if 'inotify' in salt_settings.get('minion', {}).get('beacons', {}) and salt_settings.get('pyinotify', False) %}
salt-minion-beacon-inotify:
pkg.installed:
- name: {{ salt_settings.pyinotify }}
- require_in:
- service: salt-minion
- watch_in:
- service: salt-minion
{% endif %}
{% if salt_settings.minion_remove_config %}
remove-default-minion-conf-file:
file.absent:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment