<feed xmlns='http://www.w3.org/2005/Atom'>
<title>compute-archlinux-image-builder/current-images.txt, branch main</title>
<subtitle>Script to creates Arch Linux image for Google Compute Engine.</subtitle>
<id>http://git.kilabit.info/compute-archlinux-image-builder/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/compute-archlinux-image-builder/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/'/>
<updated>2026-01-27T17:16:44Z</updated>
<entry>
<title>all: set the resolv.conf symlinked to systemd stub-resolv.conf</title>
<updated>2026-01-27T17:16:44Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-27T17:15:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=5aafb2bf78ba7e421d75cdef028850a6dc8c286f'/>
<id>urn:sha1:5aafb2bf78ba7e421d75cdef028850a6dc8c286f</id>
<content type='text'>
The default resolv.conf is empty.
This cause program that depends on resolv.conf for name resolution will
fail.

As a test, we create small Go program "cmd/golookup" that can lookup
IP address of host name using pure Go resolver (using/etc/resolv.conf).
</content>
</entry>
<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: create the images under project name kilabit</title>
<updated>2025-12-26T06:57:05Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-25T12:39:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=058f6729af0dc2f9a367a268e2d387a9f922406e'/>
<id>urn:sha1:058f6729af0dc2f9a367a268e2d387a9f922406e</id>
<content type='text'>
We are currently cleaning up my GCP account, so we unify some projects
into one.
The arch-builder now moved under kilabit project.

</content>
</entry>
<entry>
<title>all: remove dependency on gce repository</title>
<updated>2025-12-25T12:03:16Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-25T12:01:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=fca620c1e13bae91b4a3167a10d660f3d72e7aeb'/>
<id>urn:sha1:fca620c1e13bae91b4a3167a10d660f3d72e7aeb</id>
<content type='text'>
Since around 13 December 2025, the gce repository return an error 403,

  error: failed retrieving file 'gce.db' from storage.googleapis.com
   : The requested URL returned error: 403

We then build google-compute-engine and google-guest-agent and host it
under build.kilabit.info repository using the latest releases [1][2].

For google-compute-engine we use version 20251014.00-1.
For google-guest-agent we use version 20251223.00-1.

[1]: https://build.kilabit.info/karajo/app/#job_aur_google-compute-engine
[2]: https://build.kilabit.info/karajo/app/#job_aur_google-guest-agent

</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: set default ops-agent syslog from systemd_journald</title>
<updated>2023-09-12T07:44:59Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-09-12T07:44:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=bb47b014ccaa0fa31487ee014d7ce2c565c867da'/>
<id>urn:sha1:bb47b014ccaa0fa31487ee014d7ce2c565c867da</id>
<content type='text'>
Systemd journald in ArchLinux does not forward the log to syslog anymore.
This fix empty instance log in Cloud Logs Explorer.
</content>
</entry>
<entry>
<title>all: update the current-images.txt with our own latest images</title>
<updated>2023-04-27T13:50:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-04-27T13:50:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=f7c8889a297043eb517c01853d6fab0b63d2b6ae'/>
<id>urn:sha1:f7c8889a297043eb517c01853d6fab0b63d2b6ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adds latest built image.</title>
<updated>2022-09-10T22:14:59Z</updated>
<author>
<name>Lorenzo Castelli</name>
<email>lcastelli@gmail.com</email>
</author>
<published>2022-09-10T22:14:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=f639b4f85a9d133f7b83127d94318bb34444fbac'/>
<id>urn:sha1:f639b4f85a9d133f7b83127d94318bb34444fbac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Doesn't remove packages from installation.</title>
<updated>2022-06-30T16:17:01Z</updated>
<author>
<name>Lorenzo Castelli</name>
<email>lcastelli@gmail.com</email>
</author>
<published>2022-06-30T13:44:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=5d2ef52555c6b7d907f70bbf54dfaa4a6acf6fb8'/>
<id>urn:sha1:5d2ef52555c6b7d907f70bbf54dfaa4a6acf6fb8</id>
<content type='text'>
Having initial packages around is useful in case an upgrade breaks
something in the system, in order to allow rolling back to the previous
working version. These are not generally recovarable by the users since
mirrors garbage collect them, so keeping them in the image seems a
reasonable default.
</content>
</entry>
<entry>
<title>Enable UEFI_COMPATIBLE and GVNIC guest OS features and create a new image</title>
<updated>2022-05-14T13:45:46Z</updated>
<author>
<name>Samuel Littley</name>
<email>samuel.littley@toastwaffle.com</email>
</author>
<published>2022-05-14T13:45:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=16732c48923294a15b845159c7249d77b984c247'/>
<id>urn:sha1:16732c48923294a15b845159c7249d77b984c247</id>
<content type='text'>
Fixes #44
</content>
</entry>
</feed>
