%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/thread-self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/zenoss.pyo |
�
���^c @@ s\ d Z d d l m Z m Z m Z d d l Z e j e � Z d � Z d d d d � Z d S( u�
State to manage monitoring in Zenoss.
.. versionadded:: 2016.3.0
This state module depends on the 'zenoss' Salt execution module.
Allows for setting a state of minions in Zenoss using the Zenoss API. Currently Zenoss 4.x and 5.x are supported.
.. code-block:: yaml
enable_monitoring:
zenoss.monitored:
- name: web01.example.com
- device_class: /Servers/Linux
- collector: localhost
- prod_state: 1000
i ( t absolute_importt print_functiont unicode_literalsNc C@ s d t k r d St d f Sd S( u@
Only load if the Zenoss execution module is available.
u zenoss.add_deviceu zenossu, The zenoss execution module is not availableN( t __salt__t False( ( ( s6 /usr/lib/python2.7/site-packages/salt/states/zenoss.pyt __virtual__ s u localhostc C@ s� i } | | d <t d | � } | r� t | d <d | d <d j | � | d <| d k r� | d | k r� t d r� d j | � | d <d | d <n$ t d
| | � d j | � | d <i d j | d � d
6d j | � d 6| d <n | St d r/d j | � | d <i d d
6d d 6| d <d | d <| St d | | | | � r�t | d <i d d
6d d 6| d <d j | � | d <n'