Current File : //usr/lib/python2.7/site-packages/cloudinit/distros/ug_util.pyc |
�
oB�]c @ s| d d l Z d d l m Z d d l m Z d d l m Z e j e � Z d � Z d d � Z d � Z d d d � Z
d S( i����N( t log( t
type_utils( t utilc C s t | t j � r* | j � j d � } n t | t � r�i } xR| D]J} t | t � rIx2| j � D]� \ } } | | k r� t | t � r� t | � | | <qBt | t j � r� | g | | <qBt d t j
| � � � qh t | t � r| | j | � qh t | t j � r)| | j | � qh t d t j
| � � � qh WqF t | t j � rw| | k r�g | | <q�qF t d t j
| � � � qF W| } n i } t | t � r�xI | j � D] \ } } t
j | � | | <q�Wn t d t j
| � � � | S( Nt ,s Bad group member type %ss Unknown group name type %ss@ Group config must be list, dict or string types only and not %s( t
isinstancet sixt string_typest stript splitt listt dictt itemst TypeErrorR t obj_namet extendt appendR t uniq_merge_sorted( t grp_cfgt c_grp_cfgt it kt vt groupst grp_namet grp_members( ( s= /usr/lib/python2.7/site-packages/cloudinit/distros/ug_util.pyt _normalize_groups sB
c C s� t | t � r� g } x� | j � D]� \ } } t | t t t f t j � ru t j | � r� | j
t | � � q� q"