+
    G%@iL"                     L    ^ RI t^ RIHtHt  ! R R]4      t ! R R]]4      tR# )    N)PluginRedHatPluginc                     a  ] tR t^#t o RtRtRtRtRtRt	]
P                  P                  ]R4      t]
P                  P                  ]R4      tRt]
P                  P                  ]	]4      t]
P                  P                  ]	R	4      t]
P                  P                  ]	R
4      t]]3tR tR tR tR tR tR tRtV tR# )OpenShiftOriginzOpenShift OriginoriginNz/etc/origin/masterz/etc/origin/nodezmaster-config.yamlz
master.envznode-config.yamlznode.kubeconfigpodsc                8    V P                  V P                  4      # )zDetermine if we are on a master)path_exists
master_cfgselfs   &;/usr/lib/python3/dist-packages/sos/report/plugins/origin.py	is_masterOpenShiftOrigin.is_master>   s    00    c                8    V P                  V P                  4      # )zDetermine if we are on a node)r
   node_cfgr   s   &r   is_nodeOpenShiftOrigin.is_nodeB   s    ..r   c                X    V P                  V P                  V P                  R4      4      # )z*Determine if we are on a node running etcdz	etcd.yaml)r
   	path_joinstatic_pod_dirr   s   &r   is_static_etcdOpenShiftOrigin.is_static_etcdF   s+    t/B/B/:!< = 	=r   c                8    V P                  V P                  4      # )z*Determine if a node is running static pods)r
   r   r   s   &r   is_static_pod_compatible(OpenShiftOrigin.is_static_pod_compatibleK   s     3 344r   c                P   V P                  V P                  R V P                  ,           4      pV P                  V P                  R4      pV P                  V P                  RR4      pV P                  V P                  R4      pV P                  V P                  R4      pRV 2pRpV P	                  4       '       Ed   V P                  V P                  V P                  V P                  V P                  R4      .4       V P                  4       '       dE   V P                  V P                  V P                  R	4      4       V P                  V R
2V R2.4       V P                  4       '       d   V P                  V R24       . ROpT P                  V U	u. uF	  q RV	 2NK  	  up	4       . ROp
T P                  V
 Uu. uF	  q RV 2NK  	  up4       . ROpT P                  V Uu. uF
  pV RV 2NK  	  up4       V P                  4       '       g   V P                  . ROR7       V P                  V R24      pVR,          P                  4        F  pV P                  V RV 24       K  	  V P                  4       '       d   V P                  V P                   V P"                  VVVVV P                  V P                  R4      V P                  V P                  R4      V P                  V P                  R4      .	4       V P                  RR7       R# R# u up	i u upi u upi )z
bootstrap-zbootstrap.kubeconfigcerts*zclient-ca.crtzadmin.kubeconfigzoc --config=zmaster-logsz*.crtz*.yamlz api apiz controllers controllersz
 etcd etcd z get -o json z7 get -o json deploymentconfig,deployment,daemonsets -n )unitsz get pod -o name -n defaultoutputz logs -n default zresolv.confznode-dnsmasq.confzatomic-openshift-nodeN)zadm top imageszadm top imagestreamszadm top nodes)
hostsubnetclusternetworknetnamespaces)defaultzopenshift-web-consolez openshift-ansible-service-brokerzopenshift-sdnzopenshift-console)zatomic-openshift-masterzatomic-openshift-master-apiz#atomic-openshift-master-controllers)r   node_base_dirnode_cfg_filemaster_base_dirr   add_copy_specr   
master_envr   r   add_cmd_outputr   add_journalexec_cmd
splitlinesr   r   node_kubeconfig)r   bstrap_node_cfgbstrap_kubeconfig
node_certsnode_client_ca	admin_cfgoc_cmd_adminstatic_pod_logs_cmdsubcmdssubcmdjcmdsjcmdnmspsnr   pods   &               r   setupOpenShiftOrigin.setupO   s)   ..););)58J8J)JL NN4+=+=+AC^^D$6$6E
(:(:OLNN4#7#79KL	%i[1+ >>t33W=   ,,..""4>>$2E2E2:$< =##*+84*++CD% 
 ""$$##':&;:$FG(G 9@!9@v.&*! E AF!AF.dV4! E .3!.3  . !!!"%.3! 
 0022   (O  P
 ==L>1L!MNDH~002##|n4EcU$KL 3
 <<>>$$!t117;t11=At113FG
  
 #:; O!!!s   L?L(L#c                j    R pV P                  RVR4       V P                  V P                  RR4       R# )zq(?P<var>{\s*"name":\s*[^,]*(pass|pwd|key|token|cred|secret|PASS|PWD|KEY|TOKEN|CRED|SECRET)[^,]*,\s*"value":)[^}]*zoc*jsonz\g<var> "********"z#(bindPassword|clientSecret):\s*(.*)z\1:"********"N)do_cmd_output_subdo_file_subr   )r   
env_regexps   & r   postprocOpenShiftOrigin.postproc   s:    *
 	y*6KL 	?)	+r    )	openshift)__name__
__module____qualname____firstlineno__
short_descplugin_namefilesprofilesr*   r(   ospathjoinr   r,   r)   r   r1   r   r   r   r   r   r@   rF   __static_attributes____classdictcell__)__classdict__s   @r   r   r   #   s     #JKEH*O&Mo/CDJo|<J&Mww||M=9Hggll=2CDOWW\\-8N"E1/=
5k<Z+ +r   r   c                       ] tR t^tRtRtRtR# )AtomicOpenShiftz3OpenShift Enterprise / OpenShift Container PlatformrH   N)zatomic-openshift)rJ   rK   rL   rM   rN   packagesrU   rH   r   r   rY   rY      s    FJ$Hr   rY   )os.pathrR   sos.report.pluginsr   r   r   rY   rH   r   r   <module>r]      s*     3.l+f l+^%o| %r   