[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean
From: |
Jakob L. Kreuze |
Subject: |
[bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'. |
Date: |
Sat, 21 Sep 2019 16:56:36 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Hey Ludovic,
Ludovic Courtès <address@hidden> writes:
> Presumably there’s more than one service of type
> ‘shepherd-root-service-type’ in the ‘services’ field? Let me know if I
> can help.
Sorry about how long this has been taking, I've been plucking away at it
on the weekends, but I've reached the point where I have to admit that
I'm stuck and I really need help if I'm ever going to finish this.
I have this procedure to create a static networking service for the
Digital Ocean droplet based on an API response:
(define (add-static-networking target network)
"Return an <operating-system> based on TARGET with a static networking
configuration for the public IPv4 network described by the alist NETWORK."
(operating-system
(inherit (machine-operating-system target))
(services (cons (static-networking-service "eth0"
(assoc-ref network "ip_address")
#:netmask (assoc-ref network "netmask")
#:gateway (assoc-ref network "gateway")
#:name-servers '("84.200.69.80" "84.200.70.40"))
(operating-system-services
(machine-operating-system target))))))
And when this operating system is deployed with the basic SSH
environment-type, I get the following backtrace:
Backtrace:
6 (apply-smob/1 #<catch-closure 23ab600>)
In ice-9/boot-9.scm:
705:2 5 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
619:8 4 (_ #(#(#<directory (guile-user) 24a1140>)))
In guix/ui.scm:
1692:12 3 (run-guix-command _ . _)
In guix/store.scm:
623:10 2 (call-with-store _)
In srfi/srfi-1.scm:
640:9 1 (for-each #<procedure 4fbf800 at guix/scripts/deploy.s…> …)
In guix/scripts/deploy.scm:
96:20 0 (_ _)
guix/scripts/deploy.scm:96:20: Throw to key `srfi-34' with args `(#<condition
%compound [service: #<<service> type: #<service-type openssh 4246960> value:
#<<openssh-configuration> openssh: #<package openssh@8.0p1
gnu/packages/ssh.scm:165 3315210> pid-file: "/var/run/sshd.pid" port-number: 22
permit-root-login: #t allow-empty-passwords?: #f password-authentication?: #t
public-key-authentication?: #t x11-forwarding?: #f allow-agent-forwarding?: #t
allow-tcp-forwarding?: #t gateway-ports?: #f
challenge-response-authentication?: #f use-pam?: #t print-last-log?: #t
subsystems: (("sftp" "internal-sftp")) accepted-environment: () log-level: info
extra-content: "" authorized-keys: () %auto-start?: #t>> target-type:
#<service-type shepherd-root 2c4ac30> message: "more than one target service of
type 'shepherd-root'"] 5579510>)'.
I have no idea where to begin with this. Why would the OpenSSH service
be giving me this "more than one target service of type 'shepherd-root'"
error?
Regards,
Jakob
signature.asc
Description: PGP signature
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'., Ludovic Courtès, 2019/09/04
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'., Jakob L. Kreuze, 2019/09/05
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'., Jakob L. Kreuze, 2019/09/07
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'., Ludovic Courtès, 2019/09/08
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'.,
Jakob L. Kreuze <=
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'., Ludovic Courtès, 2019/09/23
- [bug#37083] [PATCH 0/1] (Help needed!) machine: Implement 'digital-ocean-environment-type'., Jakob L. Kreuze, 2019/09/28
- [bug#37083] [PATCH] machine: Implement 'digital-ocean-environment-type'., Jakob L. Kreuze, 2019/09/28
- [bug#37083] [PATCH] machine: Implement 'digital-ocean-environment-type'., Ludovic Courtès, 2019/09/28