<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chuix.git/gnu/machine/ssh.scm, branch python-team-django-6</title>
<subtitle>guix
</subtitle>
<id>http://cgit.adnoto.dev/chuix.git/atom?h=python-team-django-6</id>
<link rel='self' href='http://cgit.adnoto.dev/chuix.git/atom?h=python-team-django-6'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/'/>
<updated>2025-06-06T16:43:25Z</updated>
<entry>
<title>machine: ssh: Use store-parameterize in a monad.</title>
<updated>2025-06-06T16:43:25Z</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2025-03-18T20:49:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=60f8d67480c8cf4ea45c51fbedea167fbeb66c2a'/>
<id>urn:sha1:60f8d67480c8cf4ea45c51fbedea167fbeb66c2a</id>
<content type='text'>
* gnu/machine/ssh (deploy-managed-host): Use store-parameterize in
monadic context.

Change-Id: I6441a5dac856633f2c2a00b77f21a385bf3a9510
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='http://cgit.adnoto.dev/chuix.git/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>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='http://cgit.adnoto.dev/chuix.git/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='http://cgit.adnoto.dev/chuix.git/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='http://cgit.adnoto.dev/chuix.git/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='http://cgit.adnoto.dev/chuix.git/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>
<entry>
<title>system: Do not check initrd modules for pseudo file systems.</title>
<updated>2023-08-08T16:01:54Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2023-08-08T09:47:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=5652c2e14728cf746f86c4ec34a84e99eb34f9a0'/>
<id>urn:sha1:5652c2e14728cf746f86c4ec34a84e99eb34f9a0</id>
<content type='text'>
Reported by hako on #guix.

* gnu/machine/ssh.scm (machine-check-initrd-modules): Filter out pseudo
file systems from 'file-systems'.
* guix/scripts/system.scm (check-initrd-modules): Likewise.
</content>
</entry>
<entry>
<title>machine: ssh: Validate 'system' field.</title>
<updated>2022-11-17T21:27:39Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-11-17T11:35:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=17b01d546306885ff3c07e7b6aaffb541a8b9043'/>
<id>urn:sha1:17b01d546306885ff3c07e7b6aaffb541a8b9043</id>
<content type='text'>
* gnu/machine/ssh.scm (&lt;machine-ssh-configuration&gt;)[system]: Add
'sanitize' property.
(validate-system-type): New macro.
</content>
</entry>
<entry>
<title>guix: Fix typos.</title>
<updated>2022-10-17T05:29:09Z</updated>
<author>
<name>Julien Lepiller</name>
<email>julien@lepiller.eu</email>
</author>
<published>2022-10-16T10:26:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=82b0f3755d12e04578a54ee53b3a8051958e8143'/>
<id>urn:sha1:82b0f3755d12e04578a54ee53b3a8051958e8143</id>
<content type='text'>
These typos were found and reported through weblate.

* gnu/packages/audio.scm (wildmidi)[description]: Fix typo.
* gnu/packages/games.scm (cgoban)[description]: Fix typo.
* gnu/services/version-control.scm (gitolite-service-type)[description]:
  Fix typo.
* gnu/installer/newt/substitutes.scm (run-substitutes-page): Remove full
  stop at end of title.
* gnu/machine/ssh.scm (machine-ssh-configuration-system): Move
  punctuation outside of quotes.
* guix/scripts/home.scm (process-action): Remove trailing space before
  newline.
* guix/scripts/system.scm (show-help): Fix typo.
* guix/scripts/environment.scm (with-store/maybe): Fix typo.
</content>
</entry>
<entry>
<title>machine: ssh: Parameterize '%current-system' early on.</title>
<updated>2022-09-26T21:29:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-09-26T15:37:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=1033645e9d3899edd6b052b19e24c0a718b95e88'/>
<id>urn:sha1:1033645e9d3899edd6b052b19e24c0a718b95e88</id>
<content type='text'>
Fixes &lt;https://issues.guix.gnu.org/58084&gt;.
Reported by Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;.

Previously, "sanity checks" and other operations would happen in a
context where '%current-system' has its default value.  Thus, running
'guix deploy' on x86_64-linux machine for an aarch64-linux one would
lead things like '%base-initrd-modules' to see "x86_64-linux" as the
'%current-system' value, in turn making the wrong choices.

* gnu/machine/ssh.scm (check-deployment-sanity)[assertions]: Wrap in
'parameterize'.
(deploy-managed-host): Likewise for the 'mlet' body.
</content>
</entry>
</feed>
