<feed xmlns='http://www.w3.org/2005/Atom'>
<title>KlimatanalysNorr/ansible/files, branch master</title>
<subtitle>Ansible playbooks for Klimatanalys Norr's web map backend.</subtitle>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/'/>
<entry>
<title>Rename "webmap" to the less generic "geodata".</title>
<updated>2026-03-06T15:08:40+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2026-03-06T12:50:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=1af347391f9f54b370dfc7395464b8ed637a79ca'/>
<id>1af347391f9f54b370dfc7395464b8ed637a79ca</id>
<content type='text'>
The database has uses beyond the webmap.
Cf. ca91a579770c89d25aefae220079bf336fa88dc9 in tools.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The database has uses beyond the webmap.
Cf. ca91a579770c89d25aefae220079bf336fa88dc9 in tools.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change Referrer-Policy to "same-origin" from "no-referrer".</title>
<updated>2025-10-18T19:02:07+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-10-18T19:02:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=61c759a333163ff31b874c7a21b7b96a95094ab0'/>
<id>61c759a333163ff31b874c7a21b7b96a95094ab0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nginx: Set `http2 on`.</title>
<updated>2025-09-17T23:17:59+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-09-17T23:17:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=4d8a89f1b3e13c8a276ffc2ba133a5cc129bb8d2'/>
<id>4d8a89f1b3e13c8a276ffc2ba133a5cc129bb8d2</id>
<content type='text'>
The "listen ... http2" directive is deprecated since nginx 1.25.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "listen ... http2" directive is deprecated since nginx 1.25.
</pre>
</div>
</content>
</entry>
<entry>
<title>CGI: Propagate stops from PostgreSQL.</title>
<updated>2025-08-21T15:06:14+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-08-21T15:02:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=f146f24c652b130451e2e06ad10b84c2a7c704f2'/>
<id>f146f24c652b130451e2e06ad10b84c2a7c704f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade baseline to Debian 13 (codename Trixie).</title>
<updated>2025-08-12T18:44:42+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-08-12T16:15:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=07a89cf030d97a955b68ed8a48b9161244f63e4e'/>
<id>07a89cf030d97a955b68ed8a48b9161244f63e4e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Nginx: Drop OCSP stapling directives.</title>
<updated>2025-08-06T11:54:05+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-08-06T11:54:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=4c271d92503aa0b66a59df20ec576cc1622bb14c'/>
<id>4c271d92503aa0b66a59df20ec576cc1622bb14c</id>
<content type='text'>
Let's Encrypt removed OCSP URLs from certificates on 2025-05-07, see
https://letsencrypt.org/2024/12/05/ending-ocsp .
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let's Encrypt removed OCSP URLs from certificates on 2025-05-07, see
https://letsencrypt.org/2024/12/05/ending-ocsp .
</pre>
</div>
</content>
</entry>
<entry>
<title>nginx: Set brotli_static for /raster/…/metadata.json.</title>
<updated>2025-07-23T15:09:17+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-07-23T15:09:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=14ad8f36d990c23dfb67b04c20c21e062ffdf30d'/>
<id>14ad8f36d990c23dfb67b04c20c21e062ffdf30d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>webmap-raster@.service: Set RestrictAddressFamilies=AF_UNIX.</title>
<updated>2025-07-23T14:59:17+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-07-23T14:57:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=79a8769403d5e02383900af6c373d2926490cbc4'/>
<id>79a8769403d5e02383900af6c373d2926490cbc4</id>
<content type='text'>
This is needed for systemd/journal.py.

    --- Logging error ---
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/systemd/journal.py", line 617, in emit
        self.send(msg,
      File "/usr/lib/python3/dist-packages/systemd/journal.py", line 466, in send
        return sendv(*args)
               ^^^^^^^^^^^^
    OSError: [Errno 97] Address family not supported by protocol
    Call stack:
      File "/usr/local/bin/webmap-import", line 814, in &lt;module&gt;
        main()
      File "/usr/local/bin/webmap-import", line 679, in main
        processRaster(layername, layerdef,
      File "/usr/local/share/webmap/export_raster.py", line 84, in processRaster
        logging.info('Output directory "%s" is up to date, skipping', str(dst))
      File "/usr/lib/python3.11/logging/__init__.py", line 2148, in info
        root.info(msg, *args, **kwargs)
      File "/usr/lib/python3.11/logging/__init__.py", line 1489, in info
        self._log(INFO, msg, args, **kwargs)
      File "/usr/lib/python3.11/logging/__init__.py", line 1634, in _log
        self.handle(record)
      File "/usr/lib/python3.11/logging/__init__.py", line 1644, in handle
        self.callHandlers(record)
      File "/usr/lib/python3.11/logging/__init__.py", line 1706, in callHandlers
        hdlr.handle(record)
      File "/usr/lib/python3.11/logging/__init__.py", line 978, in handle
        self.emit(record)
      File "/usr/lib/python3/dist-packages/systemd/journal.py", line 627, in emit
        self.handleError(record)
    Message: 'Output directory "%s" is up to date, skipping'
    Arguments: ('/var/www/webmap/raster/kskog',)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed for systemd/journal.py.

    --- Logging error ---
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/systemd/journal.py", line 617, in emit
        self.send(msg,
      File "/usr/lib/python3/dist-packages/systemd/journal.py", line 466, in send
        return sendv(*args)
               ^^^^^^^^^^^^
    OSError: [Errno 97] Address family not supported by protocol
    Call stack:
      File "/usr/local/bin/webmap-import", line 814, in &lt;module&gt;
        main()
      File "/usr/local/bin/webmap-import", line 679, in main
        processRaster(layername, layerdef,
      File "/usr/local/share/webmap/export_raster.py", line 84, in processRaster
        logging.info('Output directory "%s" is up to date, skipping', str(dst))
      File "/usr/lib/python3.11/logging/__init__.py", line 2148, in info
        root.info(msg, *args, **kwargs)
      File "/usr/lib/python3.11/logging/__init__.py", line 1489, in info
        self._log(INFO, msg, args, **kwargs)
      File "/usr/lib/python3.11/logging/__init__.py", line 1634, in _log
        self.handle(record)
      File "/usr/lib/python3.11/logging/__init__.py", line 1644, in handle
        self.callHandlers(record)
      File "/usr/lib/python3.11/logging/__init__.py", line 1706, in callHandlers
        hdlr.handle(record)
      File "/usr/lib/python3.11/logging/__init__.py", line 978, in handle
        self.emit(record)
      File "/usr/lib/python3/dist-packages/systemd/journal.py", line 627, in emit
        self.handleError(record)
    Message: 'Output directory "%s" is up to date, skipping'
    Arguments: ('/var/www/webmap/raster/kskog',)
</pre>
</div>
</content>
</entry>
<entry>
<title>webmap-raster@.service: Set RestrictAddressFamilies=none.</title>
<updated>2025-07-23T14:12:34+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-07-23T14:12:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=9c5e71a63bb52bb1e5788ecb5b64037c99981e9e'/>
<id>9c5e71a63bb52bb1e5788ecb5b64037c99981e9e</id>
<content type='text'>
Cf. systemd.exec(5).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cf. systemd.exec(5).
</pre>
</div>
</content>
</entry>
<entry>
<title>webmap-import: Add support for raster export to COG.</title>
<updated>2025-07-23T14:03:53+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-07-23T13:31:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=3cf610be3a863f397600f496f1b86c0e050d8e78'/>
<id>3cf610be3a863f397600f496f1b86c0e050d8e78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
