3
ܓit @ s6 d dl m Z d dlmZmZmZ G dd deeZdS ) )glob)PluginRedHatPluginSoSPredicatec @ sh e Zd ZdZdZdZdZdZdZdZ dZ
dZdZdZ
dd
Zdd Zdd Zdd Zdd Zdd ZdS )IpazIdentity, policy, auditZipaidentityapacheF/etc/ipa
ipa-server
ipa-clientfreeipa-serverfreeipa-clientNc C s> | j ds| jds| jdr"dS | j ds6| jdr:dS dS ) z Get IPA server version z
pki-serverz/var/lib/pkiz/usr/share/doc/ipa-server-4.2.0v4z
pki-commonz/var/lib/pki-ca/v3N)is_installedpath_exists)self r /usr/lib/python3.6/ipa.pycheck_ipa_server_version! s
zIpa.check_ipa_server_versionc s* t fdd j d j dgD S )z Check if any CA is installed c 3 s | ]} j |V qd S )N)r ).0path)r r r 0 s z#Ipa.ca_installed..z/conf/ca/CS.cfgz/conf/CS.cfg)anypki_tomcat_dir_v4pki_tomcat_dir_v3)r r )r r ca_installed, s
zIpa.ca_installedc s t fdddD S )z" Check if IPA server is installed c 3 s | ]} j |V qd S )N)r )r Zpkg)r r r r 9 s z+Ipa.ipa_server_installed..
ipa-serverfreeipa-server)r r )r )r r )r r ipa_server_installed6 s zIpa.ipa_server_installedc C sJ |dkr(| j dddddddd d
dg
n|dkrF| j d
dddddg dS )z Collect PKI logs r z!/var/log/pki/pki-tomcat/ca/debug*z!/var/log/pki/pki-tomcat/ca/systemz'/var/log/pki/pki-tomcat/ca/transactionsz(/var/log/pki/pki-tomcat/ca/selftests.logz"/var/log/pki/pki-tomcat/catalina.*z/var/log/pki/pki-ca-spawn.*z"/var/log/pki/pki-tomcat/kra/debug*z"/var/log/pki/pki-tomcat/kra/systemz(/var/log/pki/pki-tomcat/kra/transactionsz/var/log/pki/pki-kra-spawn.*r z/var/log/pki-ca/debugz/var/log/pki-ca/systemz/var/log/pki-ca/transactionsz/var/log/pki-ca/selftests.logz/var/log/pki-ca/catalina.*N)
add_copy_spec)r ipa_versionr r r collect_pki_logs<