�
�Udac @` s# d d l m Z m Z m Z e Z d d l Z d d l Z d d l Z d d l Z d d l
Z
d d l Z d d l m
Z
d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z m Z d d l m Z d d
l m Z d d l m Z e � Z d e f d
� � YZ! d S( i ( t absolute_importt divisiont print_functionN( t LooseVersion( t rmtree( t context( t AnsibleError( t
user_agent( t to_nativet to_text( t open_url( t RoleRequirement( t Displayt
GalaxyRolec B` s� e Z e d d g � Z e j j d d � e j j d d � f Z e j j d d � Z d Z d d d d d
� Z d � Z d � Z
e d � � Z e d � � Z d � Z d � Z d � Z d � Z e d � � Z RS( t gitt hgt metas main.ymls main.yamls .galaxy_install_infot defaultst filest handlerst taskst templatest varst testsc
C` s� d | _ d | _ t j d | _ t j d | j � | | _ | | _ | | _
| | _ | pd | | _ | | _
| d k r!| j t j j t j j | j
� � s� t j j | | j
� } nT xQ | j D]F } t j j t j j | | | � � r� t j j | | j
� } Pq� q� W| | _ nr t j j | j d | j
� | _ g | j D] } | ^ qM| _ g | j D] } t j j | | j
� ^ ql| _ d S( Nt ignore_certss Validate TLS certificates: %si ( t Nonet _metadatat
_install_infoR t CLIARGSt _validate_certst displayt debugt galaxyt apit namet versiont srct scmt endswitht ost patht joint sept META_MAINt existst roles_pathst paths(
t selfR R! R"