Merge pull request #331 from chessclub/fix-inotify-beacon-dependency
Added support for installing pyinotify when using inotify beacons
This commit is contained in:
commit
413a2eae30
@ -21,6 +21,7 @@ salt:
|
|||||||
salt-syndic: 'salt-syndic'
|
salt-syndic: 'salt-syndic'
|
||||||
salt-cloud: 'salt-cloud'
|
salt-cloud: 'salt-cloud'
|
||||||
salt-ssh: 'salt-ssh'
|
salt-ssh: 'salt-ssh'
|
||||||
|
pyinotify: 'python-pyinotify' the package to be installed for pyinotify
|
||||||
|
|
||||||
# Set which release of SaltStack to use, default to 'latest'
|
# Set which release of SaltStack to use, default to 'latest'
|
||||||
# To get the available releases:
|
# 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',
|
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',
|
'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',
|
'libgit2': 'libgit2-22',
|
||||||
|
'pyinotify': 'python-pyinotify',
|
||||||
'gitfs': {
|
'gitfs': {
|
||||||
'pygit2': {
|
'pygit2': {
|
||||||
'install_from_source': True,
|
'install_from_source': True,
|
||||||
@ -99,6 +100,7 @@ that differ from whats in defaults.yaml
|
|||||||
'salt_ssh': 'salt',
|
'salt_ssh': 'salt',
|
||||||
'pygit2': 'python2-pygit2',
|
'pygit2': 'python2-pygit2',
|
||||||
'libgit2': 'libgit2',
|
'libgit2': 'libgit2',
|
||||||
|
'pyinotify': 'python2-pyinotify',
|
||||||
},
|
},
|
||||||
'Alpine': {
|
'Alpine': {
|
||||||
'salt_master': 'salt-master',
|
'salt_master': 'salt-master',
|
||||||
|
@ -63,6 +63,16 @@ restart-salt-minion:
|
|||||||
- file: remove-old-minion-conf-file
|
- file: remove-old-minion-conf-file
|
||||||
{%- endif %}
|
{%- 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 %}
|
{% if salt_settings.minion_remove_config %}
|
||||||
remove-default-minion-conf-file:
|
remove-default-minion-conf-file:
|
||||||
file.absent:
|
file.absent:
|
||||||
|
Loading…
Reference in New Issue
Block a user