<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49029</bug_id>
          
          <creation_ts>2024-01-10 14:04:45 +0300</creation_ts>
          <short_desc>Прошу собрать check_ipa_consistency</short_desc>
          <delta_ts>2024-01-10 14:05:27 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>New/proposed packages</product>
          <component>Обычный репозиторий</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Shevtsov">shevtsov.anton</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>shevtsov.anton</cc>
    
    <cc>viy</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>240024</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Shevtsov">shevtsov.anton</who>
    <bug_when>2024-01-10 14:04:45 +0300</bug_when>
    <thetext>Для внятного просмотра статуса репликации между КД FreeIPA хотелось бы использовать https://github.com/peterpakos/checkipaconsistency

Для ее работы, кроме всего прочего, нужен модуль питона https://github.com/peterpakos/pplogger , которого тоже нет.

Я все это собрал для себя
SRPM:
http://altrepo.ru/local-p10/noarch/SRPMS.local-p10/python3-module-pplogger-3.0.0-alt1.src.rpm
http://altrepo.ru/local-p10/noarch/SRPMS.local-p10/checkipaconsistency-2.7.11-alt1.src.rpm

RPM:
http://altrepo.ru/local-p10/noarch/RPMS.local-p10/python3-module-pplogger-3.0.0-alt1.noarch.rpm
http://altrepo.ru/local-p10/noarch/RPMS.local-p10/checkipaconsistency-2.7.11-alt1.noarch.rpm

Думаю, это пригодиться не только мне.

p.s. дополнительным бонусом утилиты это то, что она может работать как плагин для мониторинга Nagios.


[user@dc1 checkipaconsistency]$ cipa
+--------------------+-------+-------+-------+
| FreeIPA servers:   | dc1   | dc2   | STATE |
+--------------------+-------+-------+-------+
| Active Users       | 3     | 3     | OK    |
| Stage Users        | 0     | 0     | OK    |
| Preserved Users    | 0     | 0     | OK    |
| Hosts              | 3     | 3     | OK    |
| Services           | 10    | 10    | OK    |
| User Groups        | 4     | 4     | OK    |
| Host Groups        | 1     | 1     | OK    |
| Netgroups          | 0     | 0     | OK    |
| HBAC Rules         | 2     | 2     | OK    |
| SUDO Rules         | 1     | 1     | OK    |
| DNS Zones          | 3     | 3     | OK    |
| Certificates       | 14    | 14    | OK    |
| LDAP Conflicts     | 0     | 0     | OK    |
| Ghost Replicas     | 0     | 0     | OK    |
| Anonymous BIND     | ON    | ON    | OK    |
| Microsoft ADTrust  | False | False | OK    |
| Replication Status | dc2 0 | dc1 0 | OK    |
+--------------------+-------+-------+-------+
[user@dc1 checkipaconsistency]$ cipa -n all
OK - 17/17 checks passed

[user@dc1 checkipaconsistency]$ cipa --debug -n all
2024-01-10 14:02:34 [main] DEBUG Namespace(hosts=None, domain=None, binddn=None, bindpw=None, debug=True, verbose=False, quiet=False, log_file=None, disable_header=False, disable_border=False, nagios_check=&apos;all&apos;, warning=1, critical=2)
2024-01-10 14:02:34 [main] DEBUG Initialising...
2024-01-10 14:02:34 [main] DEBUG Loading configuration file /home/user/.config/checkipaconsistency
2024-01-10 14:02:34 [main] DEBUG DOMAIN = ipa.alt
2024-01-10 14:02:34 [main] DEBUG HOSTS = dc1, dc2
2024-01-10 14:02:34 [main] DEBUG BINDDN = cn=Directory Manager
2024-01-10 14:02:34 [main] DEBUG BINDPW = ********
2024-01-10 14:02:34 [main] DEBUG IPA domain: ipa.alt
2024-01-10 14:02:34 [main] DEBUG IPA servers: dc1, dc2
2024-01-10 14:02:34 [main] DEBUG Starting...
2024-01-10 14:02:34 [main] DEBUG Nagios plugin mode
2024-01-10 14:02:34 [main] DEBUG Running check: all
2024-01-10 14:02:34 [main] INFO OK - 17/17 checks passed

[user@dc1 checkipaconsistency]$ cipa -n users -w 2 -c3
OK - Active Users</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>