DuckCorp Projects: Issueshttps://projects.duckcorp.org/https://projects.duckcorp.org/favicon.ico?16699090422024-01-08T12:29:54ZDuckCorp Projects
Redmine DuckCorp Infrastructure - Bug #788 (New): needrestart should not restart ppp serviceshttps://projects.duckcorp.org/issues/7882024-01-08T12:29:54ZMarc Dequènesduck@duckcorp.org
<p>It causes the Internet connection to restart but that is not needed. Affects Elwing.</p> DuckCorp Infrastructure - Enhancement #786 (New): Check services still missing systemd confighttps://projects.duckcorp.org/issues/7862023-07-09T14:14:10ZMarc Dequènesduck@duckcorp.org
<p>This is not cosmetic, this usually causes bugs, like bad tracking fo the service state, no support for the READY notification etc.</p>
<p>We might also be able to remove some workarounds in Ansible.</p> DuckCorp Infrastructure - Enhancement #785 (New): Upgrade and cleanup custom logcheck filtershttps://projects.duckcorp.org/issues/7852023-07-09T14:11:45ZMarc Dequènesduck@duckcorp.org
<p>rsyslog now defaults to “high precision timestamps” and we need to update regexs in our custom filters. Many must be obsolete so let's reintroduce them wehn needed.</p>
<p>Currently the old filters are still installed but let's move them aside and readd rules with updated regex when needed.</p> DuckCorp Infrastructure - Enhancement #784 (New): Do we still need rsyslog?https://projects.duckcorp.org/issues/7842023-07-09T14:08:59ZMarc Dequènesduck@duckcorp.org
<p>Debian is moving towards systemd journals and removing rsyslogd is now possible. I don't think we need special features besides what journald provides so let's check if we can simplify things.</p>
<p>logcheck now supports using systemd but I think not all logs are read from there and I suspect some other services are not ready yet.</p> DuckCorp Infrastructure - Bug #738 (Rejected): Zabbix problems on Bullseyehttps://projects.duckcorp.org/issues/7382021-10-26T14:47:21ZMarc Dequènesduck@duckcorp.org
<p>I'm opening a separate BR since we'd like to experiment with Prometheus and maybe this work won't be needed.</p>
Problems:
<ul>
<li>zabbix: custom vfs.dev.discovery conflicts with new agent item</li>
<li>zabbix-cli: Python 2, need to package a newer version supporting Python 3</li>
</ul> DuckCorp Infrastructure - Enhancement #736 (New): Dovecot: adapt for upcoming deprecated featureshttps://projects.duckcorp.org/issues/7362021-10-22T08:03:46ZMarc Dequènesduck@duckcorp.org
<p><a class="external" href="https://dovecot.org/pipermail/dovecot-news/2020-March/000436.html">https://dovecot.org/pipermail/dovecot-news/2020-March/000436.html</a><br /><a class="external" href="https://dovecot.org/pipermail/dovecot/2020-March/118483.html">https://dovecot.org/pipermail/dovecot/2020-March/118483.html</a></p>
<p>We use the expire plugin but I don't think the rest impacts us, need to proofread though.</p> DuckCorp Infrastructure - Bug #728 (Resolved): postfix-mta-sts-resolver.service: ConnectionResetE...https://projects.duckcorp.org/issues/7282021-07-27T06:29:28ZMarc Dequènesduck@duckcorp.org
<p>On toushirou we got:<br /><pre>
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: MTA-STS daemon starting...
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: Starting eventloop...
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: uvloop enabled.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: 2021-07-06 06:59:59 INFO MAIN: Eventloop started.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: Traceback (most recent call last):
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/bin/mta-sts-daemon", line 11, in <module>
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: load_entry_point('postfix-mta-sts-resolver==1.0.0', 'console_scripts', 'mta-sts-daemon')()
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/postfix_mta_sts_resolver/daemon.py", line 123, in main
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: evloop.run_until_complete(amain(cfg, evloop))
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "uvloop/loop.pyx", line 1448, in uvloop.loop.Loop.run_until_complete
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/postfix_mta_sts_resolver/daemon.py", line 65, in amain
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await cache.setup()
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/postfix_mta_sts_resolver/redis_cache.py", line 34, in setup
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: self._pool = await aioredis.create_redis_pool(**self._opts)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/commands/__init__.py", line 201, in create_redis_pool
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: loop=loop)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/pool.py", line 56, in create_pool
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await pool._fill_free(override_min=False)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/pool.py", line 388, in _fill_free
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: conn = await self._create_new_connection(self._address)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/connection.py", line 129, in create_connection
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await conn.auth(password)
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/util.py", line 48, in wait_ok
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: res = await fut
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/connection.py", line 183, in _read_data
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: obj = await self._reader.readobj()
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3/dist-packages/aioredis/stream.py", line 94, in readobj
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await self._wait_for_data('readobj')
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: File "/usr/lib/python3.7/asyncio/streams.py", line 473, in _wait_for_data
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: await self._waiter
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou mta-sts-daemon[27711]: ConnectionResetError: [Errno 104] Connection reset by peer
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Main process exited, code=exited, status=1/FAILURE
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Failed with result 'exit-code'.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Consumed 709ms CPU time.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Service RestartSec=100ms expired, scheduling restart.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Scheduled restart job, restart counter is at 1.
/var/log/daemon.log.3.gz:Jul 6 06:59:59 Toushirou systemd[1]: postfix-mta-sts-resolver.service: Consumed 709ms CPU time.
</pre></p>
<p>After 5 times the service seem to not have been brought back.</p>
<p>Is it a problem because redis was restarted? We need to investigate.</p>
<p>Severity high since it blocked outgoing emails on this server.</p> DuckCorp Infrastructure - Enhancement #721 (Resolved): IRC: add port 6697https://projects.duckcorp.org/issues/7212021-04-29T10:52:37ZMarc Dequènesduck@duckcorp.org
<p>It's the IANA reserved port for IRC TLS.</p> Bip - Bug #714 (Resolved): unused-result warningshttps://projects.duckcorp.org/issues/7142020-11-10T10:50:30ZMarc Dequènesduck@duckcorp.org
<p>On a recent build of 0.9.0~rc4 on Debian unstable:<br /><pre>
bip_main.c: In function ‘main’:
bip_main.c:298:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
bipmkpw.c: In function ‘readpass’:
bipmkpw.c:51:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
bipmkpw.c:56:3: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
bipmkpw.c:66:2: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
</pre></p> DuckCorp Infrastructure - Enhancement #663 (Resolved): redis: upgrade role with Buster configurationhttps://projects.duckcorp.org/issues/6632019-08-17T15:44:35ZMarc Dequènesduck@duckcorp.org
<p>Currently the old config works fine on Orfeo but it would be better to adapt and make use of new parameters if adequate.</p> DuckCorp Infrastructure - Enhancement #495 (Rejected): Maybe use LLD Stacking graph script in forumhttps://projects.duckcorp.org/issues/4952016-07-10T14:43:18ZMarc Dequènesduck@duckcorp.org
<p><a class="external" href="https://www.zabbix.com/forum/showthread.php?t=26678">https://www.zabbix.com/forum/showthread.php?t=26678</a></p>
<p>This script is able to work on v3 with a fix on page 3 of the forum thread.</p>
<p>We could then reduce the number of graphs while improving readability (except for large number of discovered graph, but it should not be the most frequent situation).</p> DuckCorp Infrastructure - Enhancement #319 (Rejected): Zabbix multiple discovery items combined i...https://projects.duckcorp.org/issues/3192014-02-04T14:46:20ZMarc Dequènesduck@duckcorp.org
<p><a class="external" href="https://support.zabbix.com/browse/ZBXNEXT-927">https://support.zabbix.com/browse/ZBXNEXT-927</a></p> DuckCorp Infrastructure - Enhancement #229 (In Progress): [STICKY] Features missing in softwares ...https://projects.duckcorp.org/issues/2292011-06-21T23:14:56ZMarc Dequènesduck@duckcorp.org
<p>List of features that needs help implementing.</p>
<p>You should contact upstream authors in order to get the feature included in the official sofware.</p>
<p>DC-specific feature won't be added here.</p>
<p>Additionally, you can have a look at the following tickets already reported in Debian:<br /><a class="external" href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=admin@duckcorp.org;include=severity:wishlist">http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=admin@duckcorp.org;include=severity:wishlist</a></p> DuckCorp Infrastructure - Enhancement #122 (New): improve adm_mail_statshttps://projects.duckcorp.org/issues/1222010-08-06T10:54:08ZMarc Dequènesduck@duckcorp.org
<p>The script should be able to handle log levels, to display stats <i> days ago.</p>
<p>For this we need enough compressed logs, using the same pattern for levels (harmonize potfix, dspam, and other logs).</p>
<p>These stats should be integrated into Zabbix.</p> DuckCorp Infrastructure - Documentation #72 (Rejected): Supervision dochttps://projects.duckcorp.org/issues/722010-05-02T11:26:04ZMarc Dequènesduck@duckcorp.org
We should:
<ul>
<li>list used Zabbix templates, their usage, and associated custom scripts</li>
<li>explain the meaning of non obvious indicators</li>
</ul>
<p>Perhaps also add a word about smokeping stats too.</p>