<feed xmlns='http://www.w3.org/2005/Atom'>
<title>compute-archlinux-image-builder/awwan.env, 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>sys/etc: update pacman.conf and mirrorlist</title>
<updated>2023-07-08T06:39:45Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-07-01T20:42:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=3d232ebcc7384601458a727d5e0a8faa43c947ba'/>
<id>urn:sha1:3d232ebcc7384601458a727d5e0a8faa43c947ba</id>
<content type='text'>
The pacman.conf changes based on pacman version 6.0.2-7 where community
repository removed from list.
The mirrorlist updated to pacman-mirrorlist version 20230628-1.
</content>
</entry>
<entry>
<title>all: update the gcloud project and the host image</title>
<updated>2023-04-27T13:50:33Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-04-27T13:50:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=7978fa9dc4ab0d6c0e81d7220f9bf92657b84256'/>
<id>urn:sha1:7978fa9dc4ab0d6c0e81d7220f9bf92657b84256</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: add awwan scripts to deploy and test image</title>
<updated>2022-08-04T17:02:10Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-29T18:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/compute-archlinux-image-builder/commit/?id=cb31f4f3fd1a24b8268cca34f9bfefaf3b747a5d'/>
<id>urn:sha1:cb31f4f3fd1a24b8268cca34f9bfefaf3b747a5d</id>
<content type='text'>
The gcloud-image-publish.aww is the script to publish the recently
build image to gcloud and create new image.

The gcloud-image-test.aww is the script to test the new image by
creating new compute engine.

The gcloud-test-image-official.aww is the script to test the official
public image from Google.

The gcloud-test-tail.aww is the script to get the serial log from
test image in compute engine.
</content>
</entry>
</feed>
