<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/machine, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2025-04-21T21:55:50Z</updated>
<entry>
<title>machine: hetzner: Allow attaching existing public IPs.</title>
<updated>2025-04-21T21:55:50Z</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2025-04-18T15:08:08Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=7a4193ec4a09fecc68dc726c1e0bbb5ad03d404a'/>
<id>urn:sha1:7a4193ec4a09fecc68dc726c1e0bbb5ad03d404a</id>
<content type='text'>
* gnu/machine/hetzner.scm (hetzner-configuration): Add ipv4 and ipv6
fields. Export accessors.
* gnu/machine/hetzner/http.scm (hetnzer-api-primary-ips): New function.
(&lt;hetzner-primary-ip&gt;): New json mapping.
(hetzner-api-server-create): Pass IP addresses in request.
* doc/guix.texi (Invoking guix deploy): Document it.

Change-Id: I44509cc98e041762dc483e876566e79bde85b26a
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>machine: hetzner: Allow connections using ssh-agent.</title>
<updated>2025-04-06T09:45:18Z</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2025-03-14T15:06:54Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=a2ef2bcbfd75593a865e726b014594a73aa0e441'/>
<id>urn:sha1:a2ef2bcbfd75593a865e726b014594a73aa0e441</id>
<content type='text'>
* gnu/machine/hetzner.scm (&lt;hetzner-configuration&gt;): Add ssh-public-key.
* doc/guix.texi (System Configuration)[hetzner-configuration]: Document it.

Change-Id: I7354ead508b1a4819534c6b22ba1f089749927c2
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Modified-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>machine: hetzner: Fix deployment on smaller instances.</title>
<updated>2025-02-28T22:03:36Z</updated>
<author>
<name>Roman Scherer</name>
<email>roman@burningswell.com</email>
</author>
<published>2025-02-27T18:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=2e8439d37ec79f6e0896f29d26bca2d024bd27fe'/>
<id>urn:sha1:2e8439d37ec79f6e0896f29d26bca2d024bd27fe</id>
<content type='text'>
* gnu/machine/hetzner.scm (hetzner-machine-rescue-install-os): Avoid out of
disk space error by bind mounting /mnt/tmp/gnu/store to /gnu/store.
* tests/machine/hetzner.scm: Test with smaller instances.
* doc/guix.texi (Invoking guix deploy): Mention unsupported instance.

Change-Id: If8bfb6733de493b51813b3e82e255849192f7cba
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>machine: ssh: Return monadic value from roll-back-managed-host.</title>
<updated>2025-02-27T22:52:27Z</updated>
<author>
<name>Arun Isaac</name>
<email>arunisaac@systemreboot.net</email>
</author>
<published>2025-01-07T00:12:54Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=55a5181e745131e5369beaf59d4d406da92b5617'/>
<id>urn:sha1:55a5181e745131e5369beaf59d4d406da92b5617</id>
<content type='text'>
Previously, &lt;unspecified&gt; would be returned. That was a bug. Monadic
procedures must always return monadic values.

* gnu/machine/ssh.scm (roll-back-managed-host): Return monadic value.

Change-Id: I3db2879dbfbcab5e9d251fa5ed02c8653adbeafb
</content>
</entry>
<entry>
<title>gnu: Fix some misspellings.</title>
<updated>2025-02-19T09:21:47Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-02-19T09:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=66daf46b411ea68893d3066e654f38fc05d6f286'/>
<id>urn:sha1:66daf46b411ea68893d3066e654f38fc05d6f286</id>
<content type='text'>
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
</content>
</entry>
<entry>
<title>machine: Implement 'hetzner-environment-type'.</title>
<updated>2025-02-09T17:20:42Z</updated>
<author>
<name>Roman Scherer</name>
<email>roman@burningswell.com</email>
</author>
<published>2025-02-04T19:01:14Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=0753a17ddf6f4fab98b93c25f1a93b97ff9e46bb'/>
<id>urn:sha1:0753a17ddf6f4fab98b93c25f1a93b97ff9e46bb</id>
<content type='text'>
* Makefile.am (SCM_TESTS): Add test modules.
* doc/guix.texi: Add documentation.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add modules.
* gnu/machine/hetzner.scm: Add hetzner-environment-type.
* gnu/machine/hetzner/http.scm: Add HTTP API.
* po/guix/POTFILES.in: Add Hetzner modules.
* tests/machine/hetzner.scm: Add machine tests.
* tests/machine/hetzner/http.scm Add HTTP API tests.

Change-Id: I276ed5afed676bbccc6c852c56ee4db57ce3c1ea
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>reconfigure: Support loading the system for kexec reboot.</title>
<updated>2024-12-28T21:47:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-19T15:24:49Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=1305f78d05f4e0027162c1b7e783fc127a49fb8e'/>
<id>urn:sha1:1305f78d05f4e0027162c1b7e783fc127a49fb8e</id>
<content type='text'>
This allows rebooting straight into the new system with ‘reboot -k’.

* guix/scripts/system/reconfigure.scm (kexec-loading-program)
(load-system-for-kexec): New procedures.
* gnu/tests/reconfigure.scm (run-kexec-test): New procedure.
(%test-upgrade-kexec): New variable.
* guix/scripts/system.scm (perform-action): Add #:load-for-kexec?.
Call ‘load-system-for-kexec’.
(show-help, %options): Add ‘--no-kexec’.
(%default-options): Add ‘load-for-kexec?’.
(process-action): Honor it and pass it to ‘perform-action’.
* gnu/machine/ssh.scm (deploy-managed-host): Add call to
‘load-system-for-kexec’.
* doc/guix.texi (Invoking guix system): Document it.

Change-Id: I86d11f1c348e4359bc9e73c86e5aebff60fe875c
</content>
</entry>
<entry>
<title>gnu: Replace (almost) all uses of /run/setuid-programs.</title>
<updated>2024-08-11T00:00:00Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2022-05-29T00:01:19Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=902b15b24d6ea2a1e255b88dff7670e8a95cb9a9'/>
<id>urn:sha1:902b15b24d6ea2a1e255b88dff7670e8a95cb9a9</id>
<content type='text'>
…those good for master, anyway.

* gnu/packages/admin.scm (ktsuss, opendoas, hosts)
[arguments]: Replace /run/setuid-programs with /run/privileged/bin.
* gnu/packages/containers.scm (slirp4netns)[arguments]: Likewise.
* gnu/packages/debian.scm (pbuilder)[arguments]: Likewise.
* gnu/packages/disk.scm (udevil)[arguments]: Likewise.
* gnu/packages/enlightenment.scm (efl, enlightenment)
[arguments]: Likewise.
* gnu/packages/gnome.scm (gdm, gnome-control-center)
[arguments]: Likewise.
* gnu/packages/linux.scm (singularity)[arguments]: Likewise.
* gnu/packages/lxde.scm (spacefm)[arguments]: Likewise.
* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Likewise.
* gnu/packages/virtualization.scm (ganeti)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (xsecurelock)[arguments]: Likewise.
* gnu/services/dbus.scm (dbus-configuration-directory): Likewise.
* gnu/services/ganeti.scm (%default-ganeti-environment-variables):
Likewise.
* gnu/services/monitoring.scm (zabbix-agent-shepherd-service): Likewise.
* gnu/tests/ldap.scm (marionette): Likewise.
* gnu/tests/monitoring.scm (os): Likewise.
</content>
</entry>
<entry>
<title>file-systems: Add support for mounting CIFS file systems</title>
<updated>2024-06-04T10:08:34Z</updated>
<author>
<name>Richard Sent</name>
<email>richard@freakingpenguin.com</email>
</author>
<published>2024-06-01T23:26:18Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=3e87b207ce96679e2f289a5522a248d38c4f3962'/>
<id>urn:sha1:3e87b207ce96679e2f289a5522a248d38c4f3962</id>
<content type='text'>
* gnu/build/file-systems (canonicalize-device-name): Do not attempt to resolve
CIFS formatted device specifications.
(mount-file-systems): Add mount-cifs nested function.
* gnu/machine/ssh.scm (machine-check-file-system-availability): Skip checking
for CIFS availability, similar to NFS.
* guix/scripts/system.scm (check-file-system-availability): Likewise.

Change-Id: I182e290eba64bbe5d1332815eb93bb68c01e0c3c
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>machine/ssh: Refresh parameterization of %CURRENT-SYSTEM.</title>
<updated>2024-02-19T10:21:27Z</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2024-02-12T22:45:54Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=9ce548a26e59d85ad9341c0212fef38392d49ff4'/>
<id>urn:sha1:9ce548a26e59d85ad9341c0212fef38392d49ff4</id>
<content type='text'>
When using "guix deploy" on an x86_64-linux machine to deploy a system to
i686-linux, DEPLOY-MANAGED-HOST would revert %CURRENT-SYSTEM to the host
system's value by the time it evaluated UPGRADE-SHEPHERD-SERVICES.  The
earlier PARAMETERIZE would no longer be effective.

* gnu/machine/ssh.scm (deploy-managed-host): Ensure that
UPGRADE-SHEPHERD-SERVICES is evaluated for the architecture of the target
machine.

Change-Id: I0816da79cd7c46a69418717fa33b2fe4e2fabae0
</content>
</entry>
</feed>
