PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  #^c@sdZddlmZddlmZmZmZddlmZm Z dZ dZ dZ dZ d Zd Zd Zd Zd ZedejejejfdYZdefdYZdS(s Base service installer module i(tvalidate_domain_name(tcommontcorettyping(tgrouptknobcCs#t|dtdhB|_|S(sj Decorator which makes an installer attribute appear only in the prepare phase of the install t __exclude__tenroll(tgetattrtsetR(tobj((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyt prepare_onlyscCs#t|dtdhB|_|S(si Decorator which makes an installer attribute appear only in the enroll phase of the install Rtprepare(RR R(R ((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyt enroll_onlyscCs#t|dtdhB|_|S(sT Decorator which makes an installer attribute appear only in master install Rtreplica_install(RR R(R ((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytmaster_install_only scCs#t|dtdhB|_|S(sU Decorator which makes an installer attribute appear only in replica install Rtmaster_install(RR R(R ((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytreplica_install_only(scs;dtjffdtDS(Ncsfd}t|S(NcstdS(N(tAttributeError(tself(tname(s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytremoved2s(tproperty(RR((Rs:/usr/lib/python2.7/site-packages/ipalib/install/service.pytremove1scsCi|]9}tt|dtkr||qS(R(RR (t.0tn(targtclsR(s:/usr/lib/python2.7/site-packages/ipalib/install/service.pys ;s (ttypet__name__tdir(RR((RRRs:/usr/lib/python2.7/site-packages/ipalib/install/service.pyt_does0s  cCs t|dS(sl Returns installer class stripped of attributes not related to the prepare phase of the install R (R(R((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytpreparesAscCs t|dS(sk Returns installer class stripped of attributes not related to the enroll phase of the install R(R(R((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytenrollsIscCs t|dS(sZ Returns installer class stripped of attributes not related to master install R(R(R((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytinstalls_masterQscCs t|dS(s[ Returns installer class stripped of attributes not related to replica install R(R(R((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pytinstalls_replicaYstServiceInstallInterfacec BseZdZdZeedddddZejdZee j edddddd d Z eeddd dd Z e jd Z eedddddZ ee j edddddd dZeedddZeeZeeddeddZRS(s4 Interface common to all service installers tBasict descriptionsZprimary DNS domain of the IPA deployment (not necessarily related to the current hostname)t cli_namess--domaincCst|dS(N(R(Rtvalue((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyt domain_nameqssFQDN of IPA servers--servert cli_metavartSERVERscKerberos realm name of the IPA deployment (typically an upper-cased name of the primary DNS domain)s--realmcCst|dddS(Ntentitytrealm(R(RR(((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyt realm_namessThe hostname of this machine (FQDN). If specified, the hostname will be set and the system configuration will be updated to persist over reboot. By default the result of getfqdn() call from Python's socket module is used.s --hostnames&load the CA certificate from this files--ca-cert-filetFILEs'a file generated by ipa-replica-preparet sensitives4Directory Manager password (for the existing master)N(Rt __module__t__doc__R&RtstrtNoneR)t validatorRtListtserversR.t host_namet ca_cert_filest replica_fileRtTruet dm_password(((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyR$asD            tServiceAdminInstallInterfacecBsVeZdZeedZeeZeeZeedde Z ee Z RS(s` Interface common to all service installers which require admin user authentication R0N( RR1R2RR3R4t principalR RR;tadmin_password(((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyR=s     N(R2t ipalib.utilRtipapython.installRRRtipapython.install.coreRRR R RRRR R!R"R#t Installablet Interactivet CompositeR$R=(((s:/usr/lib/python2.7/site-packages/ipalib/install/service.pyts"       B