<feed xmlns='http://www.w3.org/2005/Atom'>
<title>KlimatanalysNorr/ansible/files/etc/systemd/system, 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>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>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>
<entry>
<title>Deploy the webmap CGI.</title>
<updated>2025-05-25T22:28:30+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-05-22T09:35:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=a39a6afea620fad2a88a171a3813c8bf211f50e2'/>
<id>a39a6afea620fad2a88a171a3813c8bf211f50e2</id>
<content type='text'>
We also lower tile expiration time from 8h to 30m to reduce the race
condition where the database an the on-disk tiles are not in sync.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We also lower tile expiration time from 8h to 30m to reduce the race
condition where the database an the on-disk tiles are not in sync.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename _webmap-import user to _webmap.</title>
<updated>2025-05-21T20:12:11+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-05-21T20:12:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=b94ce2b1572a72975659e661ed9d75dbff7d2ad1'/>
<id>b94ce2b1572a72975659e661ed9d75dbff7d2ad1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update webmap task.</title>
<updated>2025-05-21T20:08:03+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-05-21T20:06:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=933bf504e42012be541c3b02879d3f281c8a0e4b'/>
<id>933bf504e42012be541c3b02879d3f281c8a0e4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>webmap-download: Use --lockdir=%t/lock/webmap/cache</title>
<updated>2025-05-21T20:06:22+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2025-05-21T20:04:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/KlimatanalysNorr/ansible/commit/?id=2cd6bc6e4a1d73a14af0acb3b884f01da9524986'/>
<id>2cd6bc6e4a1d73a14af0acb3b884f01da9524986</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
