diff --git a/lib/ansible/modules/monitoring/zabbix/zabbix_action.py b/lib/ansible/modules/monitoring/zabbix/zabbix_action.py index ca3701b6019..63b9b541955 100644 --- a/lib/ansible/modules/monitoring/zabbix/zabbix_action.py +++ b/lib/ansible/modules/monitoring/zabbix/zabbix_action.py @@ -803,10 +803,11 @@ class Action(object): 'enabled', 'disabled'], kwargs['status']) } - if float(self._zapi.api_version().rsplit('.', 1)[0]) >= 4.0: - _params['pause_suppressed'] = '1' if kwargs['pause_in_maintenance'] else '0' - else: - _params['maintenance_mode'] = '1' if kwargs['pause_in_maintenance'] else '0' + if kwargs['event_source'] == 'trigger': + if float(self._zapi.api_version().rsplit('.', 1)[0]) >= 4.0: + _params['pause_suppressed'] = '1' if kwargs['pause_in_maintenance'] else '0' + else: + _params['maintenance_mode'] = '1' if kwargs['pause_in_maintenance'] else '0' return _params