%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/beacons/ |
| Current File : //proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/beacons/pkg.pyo |
�
���^c @@ s\ d Z d d l m Z m Z d d l Z d Z e j e � Z d � Z d � Z
d � Z d S( uT
Watch for pkgs that have upgrades, then fire an event.
.. versionadded:: 2016.3.0
i ( t absolute_importt unicode_literalsNu pkgc C@ s d t k r t St S( u*
Only load if strace is installed
u pkg.upgrade_available( t __salt__t __virtualname__t False( ( ( s4 /usr/lib/python2.7/site-packages/salt/beacons/pkg.pyt __virtual__ s c C@ s� t | t � s t d f St } t } x? | D]7 } d | k r, t } t | d t � rc t } qc q, q, W| su | r t d f St d f S( u+
Validate the beacon configuration
u, Configuration for pkg beacon must be a list.u pkgsu3 Configuration for pkg beacon requires list of pkgs.u Valid beacon configuration( t
isinstancet listR t True( t configt
pkgs_foundt
pkgs_not_listt config_item( ( s4 /usr/lib/python2.7/site-packages/salt/beacons/pkg.pyt validate s
c C@ s� g } t } g } xJ | D]B } d | k r<