adding making required directory by services

This commit is contained in:
Jean-François GUILLAUME 2021-12-17 11:00:10 +01:00
parent 6e7d33d3b6
commit 4b96be0f85
GPG key ID: 38751DAE145EFB5A
2 changed files with 64 additions and 20 deletions

View file

@ -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 (define openldap-service-type
(service-type (name 'slapd) (service-type (name 'slapd)
(extensions (extensions
(list ( (list
service-extension (service-extension shepherd-root-service-type openldap-shepherd-service)
shepherd-root-service-type (service-extension activation-service-type openldap-activation)
openldap-shepherd-service )
))
) )
(description "Run @uref{https://www.openldap.org, Openldap} community developped LDAP software.") (description "Run @uref{https://www.openldap.org, Openldap} community developped LDAP software.")
) )

View file

@ -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 (define munged-service-type
(service-type (name 'munged) (service-type (name 'munged)
(extensions (extensions
(list ( (list
service-extension (service-extension shepherd-root-service-type munged-service)
shepherd-root-service-type (service-extension activation-service-type munged-activation)
munged-service )
))
) )
(description "Run munged") (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 (define slurmdbd-service-type
(service-type (name 'slurmdbd) (service-type (name 'slurmdbd)
(extensions (extensions
(list ( (list
service-extension (service-extension shepherd-root-service-type slurmdbd-service)
shepherd-root-service-type (service-extension activation-service-type slurmdbd-activation)
slurmdbd-service )
))
) )
(description "Run slurmdbd") (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 (define slurmctld-service-type
(service-type (name 'slurmctld) (service-type (name 'slurmctld)
(extensions (extensions
(list ( (list
service-extension (service-extension shepherd-root-service-type slurmctld-service)
shepherd-root-service-type (service-extension activation-service-type slurmctld-activation)
slurmctld-service )
))
) )
(description "Run slurmctld") (description "Run slurmctld")
) )
) )