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@sdZddlmZddlmZddlZddlmZddlm Z ddlm Z m Z ddl mZejreZnd Zddd ZgZd Z d efd YZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZ d efd!YZ!d"efd#YZ"d$efd%YZ#d&efd'YZ$d(efd)YZ%d*efd+YZ&d,efd-YZ'd.efd/YZ(d0efd1YZ)d2efd3YZ*d4efd5YZ+d6efd7YZ,d8efd9YZ-d:efd;YZ.d<efd=YZ/d>efd?YZ0d@efdAYZ1dBefdCYZ2dDefdEYZ3dFefdGYZ4dHefdIYZ5dJefdKYZ6dLZ7e8e9e7e:edMdNZ;dOZ<e=dPkre<dQe;ndS(Rs Custom message (debug, info, wraning) classes passed through RPC. These are added to the "messages" entry in a RPC response, and printed to the user as log messages. Each message class has a unique numeric "errno" attribute from the 10000-10999 range, so that it does not clash with PublicError numbers. Messages also have the 'type' argument, set to one of 'debug', 'info', 'warning', 'error'. This determines the severity of themessage. i(tprint_function(tisclassN(t TYPE_ERROR(t_(tGettexttNGettext(tclient_has_capabilitycCs5t|dr1|jdgj|jndS(Ntmessages(Rt setdefaulttappendtto_dict(tversiontresulttmessage((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyt add_message.sc KsqxW|jD]I\}}t|tjs yt|||Qs(t isinstancetlisttjoin(tvalueR ((s3/usr/lib/python2.7/site-packages/ipalib/messages.pytconvert_instructionsOsu sAdditional instructions:R sconflicting kwarg %s.%s = %r(titemsRtsixt integer_typesRt UnicodeErrortkwt __class__t__name__tformattNonet ValueErrortFalset forwardedtmsgt string_typestugettexttstrerrorRRRRttypet TypeErrorRtTruethasattrtAssertionErrortsetattr( tobjRR RtkeyRtnameRR((s3/usr/lib/python2.7/site-packages/ipalib/messages.pytprocess_message_arguments3sP          !"   cCstj||S(N(t_textsR (R ((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRjs t PublicMessagecBs2eZdZdddZdZdZdZRS(sU **10000** Base class for messages that can be forwarded in an RPC response. cKs0t||||tt|j|jdS(N(R1tsuperR3t__init__R$(tselfRR R((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR5ssi'c CsFtdt|jdtt|jd|jd|jd|jS(s:Export this message to a dict that can be sent through RPCR(R0R tcodetdata(tdictRR(RR'terrnoR(R6((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR zs   N(Rt __module__t__doc__R R5R:RR (((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR3os tVersionMissingcBs&eZdZdZdZedZRS(s **13001** Used when client did not send the API version. For example: >>> VersionMissing(server_version='2.123').strerror u"API Version number was not sent, forward compatibility not guaranteed. Assuming server's API version, 2.123" i2twarningsxAPI Version number was not sent, forward compatibility not guaranteed. Assuming server's API version, %(server_version)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR=s tForwardersWarningcBs&eZdZdZdZedZRS(s? **13002** Used when (master) zone contains forwarders i2R>uDNS forwarder semantics changed since IPA 4.0. You may want to use forward zones (dnsforwardzone-*) instead. For more details read the docs.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR?s t DNSSECWarningcBs&eZdZdZdZedZRS(s9 **13003** Used when user change DNSSEC settings i2R>s3DNSSEC support is experimental. %(additional_info)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR@stOptionDeprecatedWarningcBs&eZdZdZdZedZRS(s; **13004** Used when user uses a deprecated option i2R>u6'%(option)s' option is deprecated. %(additional_info)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRAstOptionSemanticChangedWarningcBs&eZdZdZdZedZRS(sP **13005** Used when option which recently changes its semantic is used i2R>u@Semantic of %(label)s was changed. %(current_behavior)s %(hint)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRBstDNSServerValidationWarningcBs&eZdZdZdZedZRS(sK **13006** Used when a DNS server is not to able to resolve query i2R>u!DNS server %(server)s: %(error)s.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRCst$DNSServerDoesNotSupportDNSSECWarningcBs&eZdZdZdZedZRS(sM **13007** Used when a DNS server does not support DNSSEC validation i2R>u~DNS server %(server)s does not support DNSSEC: %(error)s. If DNSSEC validation is enabled on IPA server(s), please disable it.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRDst ForwardzoneIsNotEffectiveWarningcBs&eZdZdZdZedZRS(s **13008** Forwardzone is not effective, forwarding will not work because there is authoritative parent zone, without proper NS delegation i2R>uforward zone "%(fwzone)s" is not effective because of missing proper NS delegation in authoritative zone "%(authzone)s". Please add NS record "%(ns_rec)s" to parent zone "%(authzone)s".(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyREst#DNSServerDoesNotSupportEDNS0WarningcBs&eZdZdZdZedZRS(sb **13009** Used when a DNS server does not support EDNS0, required for DNSSEC support i2R>uDNS server %(server)s does not support EDNS0 (RFC 6891): %(error)s. If DNSSEC validation is enabled on IPA server(s), please disable it.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRFstDNSSECValidationFailingWarningcBs&eZdZdZdZedZRS(sJ **13010** Used when a DNSSEC validation failed on IPA DNS server i2R>u}DNSSEC validation failed: %(error)s. Please verify your DNSSEC configuration or disable DNSSEC validation on all IPA servers.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRGst KerberosTXTRecordCreationFailurecBs&eZdZdZdZedZRS(sZ **13011** Used when a _kerberos TXT record could not be added to a DNS zone. i2R>sThe _kerberos TXT record from domain %(domain)s could not be created (%(error)s). This can happen if the zone is not managed by IPA. Please create the record manually, containing the following value: '%(realm)s'(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRHs t KerberosTXTRecordDeletionFailurecBs&eZdZdZdZedZRS(s^ **13012** Used when a _kerberos TXT record could not be removed from a DNS zone. i2R>sThe _kerberos TXT record from domain %(domain)s could not be removed (%(error)s). This can happen if the zone is not managed by IPA. Please remove the record manually.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRIs tDNSSECMasterNotInstalledcBs&eZdZdZdZedZRS(sm **13013** Used when a DNSSEC is not installed on system (no DNSSEC master server is installed). i2R>snNo DNSSEC key master is installed. DNSSEC zone signing will not work until the DNSSEC key master is installed.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRJs tDNSSuspiciousRelativeNamecBs&eZdZdZdZedZRS(s **13014** Relative name "record.zone" is being added into zone "zone.", which is probably a mistake. User probably wanted to either specify relative name "record" or use FQDN "record.zone.". i2R>sRelative record name '%(record)s' contains the zone name '%(zone)s' as a suffix, which results in FQDN '%(fqdn)s'. This is usually a mistake caused by a missing dot at the end of the name specification.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRK,s tCommandDeprecatedWarningcBs&eZdZdZdZedZRS(s; **13015** Used when user uses a deprecated option i2R>u0'%(command)s' is deprecated. %(additional_info)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRL<stExternalCommandOutputcBs&eZdZdZdZedZRS(s< **13016** Line of output from an external command. i2tinfos%(line)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRMFstSearchResultTruncatedcBs&eZdZdZdZedZRS(s= **13017** Results of LDAP search has been truncated i2R>s,Search result has been truncated: %(reason)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyROPst BrokenTrustcBs&eZdZdZdZedZRS(s: **13018** Trust for a specified domain is broken i2R>sYYour trust to %(domain)s is broken. Please re-create it by running 'ipa trust-add' again.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRPZstResultFormattingErrorcBseZdZdZdZRS(sF **13019** Unable to correctly format some part of the result R>i2(RR;R<R(R:(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRQestFailedToRemoveHostDNSRecordscBs&eZdZdZdZedZRS(s5 **13020** Failed to remove host DNS records i2R>sADNS record(s) of host %(host)s could not be removed. (%(reason)s)(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRRmst%DNSForwardPolicyConflictWithEmptyZonecBs&eZdZdZdZedZRS(s **13021** Forward zone 1.10.in-addr.arpa with policy "first" will not forward anything because BIND automatically prefers empty zone "10.in-addr.arpa.". i2R>sForwarding policy conflicts with some automatic empty zones. Queries for zones specified by RFC 6303 will ignore forwarding and recursion and always result in NXDOMAIN answers. To override this behavior use forward policy 'only'.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRSxs tDNSUpdateOfSystemRecordFailedcBs&eZdZdZdZedZRS(s8 **13022** Update of a DNS system record failed i2R>sAUpdate of system record '%(record)s' failed with error: %(error)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRTs tDNSUpdateNotIPAManagedZonecBs&eZdZdZdZedZRS(sA **13023** Zone for system records is not managed by IPA i2R>sUIPA does not manage the zone %(zone)s, please add records to your DNS server manually(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRUs tAutomaticDNSRecordsUpdateFailedcBs&eZdZdZdZedZRS(s: **13024** Automatic update of DNS records failed i2R>s~Automatic update of DNS system records failed. Please re-run update of system records manually to get list of missing records.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRVs tServiceRestartRequiredcBs&eZdZdZdZedZRS(s/ **13025** Service restart is required i2R>s]Service %(service)s requires restart on IPA server %(server)s to apply configuration changes.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRWs tLocationWithoutDNSServercBs&eZdZdZdZedZRS(s/ **13026** Location without DNS server i2R>seNo DNS servers in IPA location %(location)s. Without DNS servers location is not working as expected.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRXs tServerRemovalInfocBseZdZdZdZRS(sL **13027** Informative message printed during removal of IPA server i2RN(RR;R<R:R((((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRYstServerRemovalWarningcBseZdZdZdZRS(s? **13028** Warning raised during removal of IPA server i2R>(RR;R<R:R((((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyRZstCertificateInvalidcBs&eZdZdZdZedZRS(s1 **13029** Failed to parse a certificate i2terrors.%(subject)s: Malformed certificate. %(reason)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR[stFailedToAddHostDNSRecordscBs&eZdZdZdZedZRS(s2 **13030** Failed to add host DNS records i2R>s=The host was added but the DNS update failed with: %(reason)s(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR]st$LightweightCACertificateNotAvailablecBs&eZdZdZdZedZRS(s0 **13031** Certificate is not available i2R\s;The certificate for %(ca)s is not available on this server.(RR;R<R:R(RR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyR^sccsZxS|jD]E\}}|jds t| r;q nt||r |Vq q WdS(s'Return a tuple with all subclasses RN(Rt startswithRt issubclass(t variablestbaseR/R((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyt iter_messagess R/cCs|jS(N(R:(tE((s3/usr/lib/python2.7/site-packages/ipalib/messages.pytscCsIx(|D] }td|j|jfqWtdt||fdS(Ns%d %ss(%d %s)(tprintR:Rtlen(tlabeltclassestcls((s3/usr/lib/python2.7/site-packages/ipalib/messages.pyt print_reports t__main__spublic messages(>R<t __future__RtinspectRRtipalib.constantsRt ipalib.textRR&RRtipalib.capabilitiesRtPY3tstrRRR R1R2t UserWarningR3R=R?R@RARBRCRDRERFRGRHRIRJRKRLRMRORPRQRRRSRTRURVRWRXRYRZR[R]R^Rcttupletsortedtglobalstpublic_messagesRkR(((s3/usr/lib/python2.7/site-packages/ipalib/messages.pytsf    5                     !