<feed xmlns='http://www.w3.org/2005/Atom'>
<title>compute-archlinux-image-builder/sys/etc/systemd, branch dev</title>
<subtitle>Script to creates Arch Linux image for Google Compute Engine.</subtitle>
<id>http://git.kilabit.info/compute-archlinux-image-builder/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/compute-archlinux-image-builder/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/'/>
<updated>2025-12-26T08:50:22Z</updated>
<entry>
<title>all: remove pacman-init service and ops-agent config.yaml</title>
<updated>2025-12-26T08:50:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-26T08:02:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=42ad2744c1122eeb6e33972ed34a87567a690a57'/>
<id>urn:sha1:42ad2744c1122eeb6e33972ed34a87567a690a57</id>
<content type='text'>
The original pacman-init.service usage is to populate the pacman keyrings.
Since we install archlinux-keyring package at pacstrap, we did not need
to do it anymore.

On ops-agent, the latest package released that include the same
config.yaml.

</content>
</entry>
<entry>
<title>all: importing build.kilabit.info key on pacman-init.service</title>
<updated>2025-12-24T06:53:46Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-06-06T18:40:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=0e203fa35544ac1db582c89c913af9bef6911ade'/>
<id>urn:sha1:0e203fa35544ac1db582c89c913af9bef6911ade</id>
<content type='text'>
The "pacman-key --init" does not needs to be run anymore since it will
be handled by "archlinux-keyring-wkd-sync.timer".
</content>
</entry>
<entry>
<title>all: manage network with systemd-network</title>
<updated>2025-12-24T06:53:46Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-06-06T18:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=7c5aa938241175ba5cbc57468b6e4eeeb507df2a'/>
<id>urn:sha1:7c5aa938241175ba5cbc57468b6e4eeeb507df2a</id>
<content type='text'>
This remove dhclient and add polkit as dependencies for systemd-hostnamed.
</content>
</entry>
<entry>
<title>all: use predefined files to configure systemd-repart</title>
<updated>2023-02-11T07:23:05Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-07-29T18:42:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=6ab17f6eb52e14e0814cd3e23cd4177ba2d1d7c7'/>
<id>urn:sha1:6ab17f6eb52e14e0814cd3e23cd4177ba2d1d7c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: populate pacman-init.service from file</title>
<updated>2022-07-25T12:29:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-30T17:09:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=9f8819d2a7682da47da16e0f13860e6026e273bd'/>
<id>urn:sha1:9f8819d2a7682da47da16e0f13860e6026e273bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: use drop-ins replacement to configure journald</title>
<updated>2022-07-25T12:29:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-30T17:08:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=96a26cb01a019ca13b8054448373ac6700792cd4'/>
<id>urn:sha1:96a26cb01a019ca13b8054448373ac6700792cd4</id>
<content type='text'>
Like timesyncd, overwrite the journald configuration by adding
drop-ins configuration under /etc/systemd/journald.conf.d/.
</content>
</entry>
<entry>
<title>all: use drop-ins replacement to overwrite NTP configuration</title>
<updated>2022-07-25T12:29:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-30T17:07:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=6b425a2b2f35fb90b00583fbf503f30816d2ebb7'/>
<id>urn:sha1:6b425a2b2f35fb90b00583fbf503f30816d2ebb7</id>
<content type='text'>
Per manual page timesyncd.conf(5) [1]:

  Initially, the main configuration file in /etc/systemd/ contains
  commented out entries showing the defaults as a guide to the
  administrator.
  ...
  Using drop-ins for local configuration is recommended over
  modifications to the main configuration file.

The reason why the filename is 00- describe below

  It is recommended to prefix all filenames in those subdirectories with
  a two-digit number and a dash, to simplify the ordering of the files.

Another reason is to prevent the system being littered with
/etc/systemd/timesyncd.conf.pacnew files when systemd updated.

[1] https://man.archlinux.org/man/timesyncd.conf.5
</content>
</entry>
</feed>
