mirror of
https://gitlab.univ-nantes.fr/glicid-public/guix-glicid.git
synced 2025-04-30 06:08:37 +02:00
adding making required directory by services
This commit is contained in:
parent
6e7d33d3b6
commit
4b96be0f85
2 changed files with 64 additions and 20 deletions
|
@ -62,14 +62,25 @@
|
|||
)
|
||||
)
|
||||
|
||||
|
||||
(define openldap-activation
|
||||
(with-imported-modules '((guix build utils))
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(mkdir-p "/var/run/openldap")
|
||||
(mkdir-p "/var/lib/ldap")
|
||||
#t
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(define openldap-service-type
|
||||
(service-type (name 'slapd)
|
||||
(extensions
|
||||
(list (
|
||||
service-extension
|
||||
shepherd-root-service-type
|
||||
openldap-shepherd-service
|
||||
))
|
||||
(list
|
||||
(service-extension shepherd-root-service-type openldap-shepherd-service)
|
||||
(service-extension activation-service-type openldap-activation)
|
||||
)
|
||||
)
|
||||
(description "Run @uref{https://www.openldap.org, Openldap} community developped LDAP software.")
|
||||
)
|
||||
|
|
|
@ -63,14 +63,24 @@
|
|||
)
|
||||
)
|
||||
|
||||
(define munged-activation
|
||||
(with-imported-modules '((guix build utils))
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(mkdir-p "/var/run/munge")
|
||||
(mkdir-p "/var/lib/munge")
|
||||
#t
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(define munged-service-type
|
||||
(service-type (name 'munged)
|
||||
(extensions
|
||||
(list (
|
||||
service-extension
|
||||
shepherd-root-service-type
|
||||
munged-service
|
||||
))
|
||||
(list
|
||||
(service-extension shepherd-root-service-type munged-service)
|
||||
(service-extension activation-service-type munged-activation)
|
||||
)
|
||||
)
|
||||
(description "Run munged")
|
||||
)
|
||||
|
@ -116,14 +126,25 @@
|
|||
)
|
||||
)
|
||||
|
||||
(define slurmdbd-activation
|
||||
(with-imported-modules '((guix build utils))
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(mkdir-p "/var/log/slurm")
|
||||
(mkdir-p "/var/lib/slurm-archives")
|
||||
(mkdir-p "/var/lib/slurm")
|
||||
#t
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(define slurmdbd-service-type
|
||||
(service-type (name 'slurmdbd)
|
||||
(extensions
|
||||
(list (
|
||||
service-extension
|
||||
shepherd-root-service-type
|
||||
slurmdbd-service
|
||||
))
|
||||
(list
|
||||
(service-extension shepherd-root-service-type slurmdbd-service)
|
||||
(service-extension activation-service-type slurmdbd-activation)
|
||||
)
|
||||
)
|
||||
(description "Run slurmdbd")
|
||||
)
|
||||
|
@ -170,15 +191,27 @@
|
|||
)
|
||||
)
|
||||
|
||||
(define slurmctld-activation
|
||||
(with-imported-modules '((guix build utils))
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(mkdir-p "/var/log/slurm")
|
||||
(mkdir-p "/var/lib/slurm-archives")
|
||||
(mkdir-p "/var/lib/slurm")
|
||||
#t
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(define slurmctld-service-type
|
||||
(service-type (name 'slurmctld)
|
||||
(extensions
|
||||
(list (
|
||||
service-extension
|
||||
shepherd-root-service-type
|
||||
slurmctld-service
|
||||
))
|
||||
(list
|
||||
(service-extension shepherd-root-service-type slurmctld-service)
|
||||
(service-extension activation-service-type slurmctld-activation)
|
||||
)
|
||||
)
|
||||
(description "Run slurmctld")
|
||||
)
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue